Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
El objetivo del proyecto es poder autenticar usuarios desde distintas plataformas y con soporte a diversos tipos de autenticación La interfaz deberá soportar las sigs. Plataformas: web, android y ios La interfaz deberá soportar los sigs. Métodos de autenticación: correo electrónico/contraseña así como SSO (Google, Facebook, Apple) La interfaz deberá soportar recordar usuario autenticado (login), mantener la sesión activa (tomar tiempo predeterminado en settings) así como la lógica para la recuperación de la contraseña Los datos de autenticación deberán ser enviados a una API Rest. Esta API también deberá ser construída, deberá tener conexión con MySQL para el registro y lectura de los mismos Posterior a la autenticación, se deberá mostrar una interfaz con un menú vertical (ícono, opción) (con la única funcionalidad de mostrar la opción elegida), tener una opción para regresar a la interfaz de autenticación así como una área de dashboard En el dashboard se deberá mostrar previo a la opción elegida, un texto que indique que la autenticación ha sido satisfactoria e incluir los datos de autenticación: login y tipo de autenticación En caso de autenticación fallida, se deberá mostrar la causa y sugerencia para resolverlo Integrar la lógica para avanzar y regresar entre interfaces Una vez realizada la autenticación, mostrar la opción de settings en la parte inferior (para móviles) y superior (para web) incluyendo: habilitar o deshabilitar Uso de Datos Biométricos así como Tiempo predeteminado Sesión Activa (días) Al habilitar el Uso de Datos Biométricos mostrar la interfaz con título: Registra Datos Biométricos El lenguaje de programación deberá ser NodeJS para el backend, JavaScript para la interfaz Web y Dart (sobre flutter) para Android y IOS El código deberá contener el menor número de líneas, simple y estar debidamente documentado Se deberá escribir a log el tracking de los eventos de autenticación (exitosos y fallidos) así como tener configurable el nivel de escritura a log (debug, errores) NOTA: La opción para autenticarse con Datos Biométricos deberá mostrarse sólo si se ha habilitado el Uso de Datos Biométricos en el primer login o en settings ENTREGABLES: Se deberán tener las siguientes entregas parciales (para la interfaz Web y posteriormente los complementos para Android y IOS): 1. Interfaz inicial: Crea tu Cuenta + Código 2. API Rest 3. Módulo para la escritura a bd (MySQL) 4. Módulo para la escritura a log para visualizar el tracking de eventos (respondiendo al nivel de escritura con base en archivo de configuración: debug, errores) 5. Interfaz: Inicia Sesión + Código 6. Funcionalidad para navegar entre interfaces + Código 7. Interfaz: Datos Biométricos + Código 8. Interfaz: Registra Datos Biométricos + Código 9. Interfaz: Menú, Dashboard + Código 10. Interfaz: Settings (opción inferior) + Código 11. Funcionalidad para recordar login + Código 12, Funcionalidad para mantener la sesión activa + Código 13. Funcionalidad para recuperar la contraseña + Código 14. Módulo para el envío de correo electrónico (recuperación de contraseña)
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor, Fazer o design de uma landing page
Prazo de Entrega: Não estabelecido
Habilidades necessárias