-
Registro e ingreso de usuarios
- El usuario puede registrarse para obtener una cuenta almacenando su nombre, correo electrónico/nombre de usuario y contraseña, y luego iniciar sesión en la aplicación utilizando sus credenciales
- El input de usuario debe ser requerido
- El input password debe ser requerido
- El nombre de usuario debe ser un correo válido
- Lo que tipeo en el input de password debe ser secreto
- Los mensajes de error deben aparecer en la parte inferior de los inputs
-
Muro réplica de Facebook
- Debe poder publicar un post
- Debe poder eliminar un post específico publicado por mi
- Debe poder filtrar los posts solo para mis amigos y para todo público
- Debe confirmar antes de eliminar un post
- Al darle click en el botón editar debe cambiar el texto por un input con texto y cambiar el link por guardar
- Al darle guardar debe cambiar de vuelta a un texto normal pero con la información editada
- VALIDACIÓN: Al apretar el botón de publicar debe validar que exista texto en el input.
-
Muro réplica de Instagram
- El usuario puede crear una publicación y almacenar imágenes en el servidor (preferiblemente en una base de datos)
- El usuario puede seguir a otros usuarios
- El usuario puede ver las publicaciones de otros usuarios (personas a las que sigue)
-
Perfil de usuario con todas sus publicaciones (Pendiente de listar funciones)
- El usuario tiene un perfil que muestra todas las imágenes y publicaciones que ha subido
-
Configuración de usuario (Poder realizar cambios en foto de perfil, nombre, correo)
6 de desarrollo y 2 de reuniones
8 semanas
- Estructura de proyecto (Single page application)
- NodejS
- Express
- MongoDB y mongoose
- Jest y Cypress
- Carga y visualización de archivos (imágenes)