funcionalidades frontend js