Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.96 KB

README.md

File metadata and controls

48 lines (35 loc) · 1.96 KB

Bookstagram

Características del proyecto

  • 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)

Horas por semana

6 de desarrollo y 2 de reuniones

Tiempo de desarrollo

8 semanas

Temas a cubrir

  • Estructura de proyecto (Single page application)
  • NodejS
  • Express
  • MongoDB y mongoose
  • Jest y Cypress
  • Carga y visualización de archivos (imágenes)