Este proyecto de backend tiene como objetivo desarrollar una API REST utilizando las tecnologías:
Appunto es una API REST educativa, con un backend desarrollado en JavaScript, utilizando Express, Mongosh y Mongoose para una integración sólida con una base de datos MongoDB. Bcrypt y JSON Web Token para garantizar la seguridad de los datos de los usuarios. Además, utiliza Nodemailer para confirmar correos electrónicos y mejorar la seguridad.
El concepto del proyecto es el de desarrollar una herramienta de gestión de puntos para los alumnos de una clase. Los puntos serán otorgados por el profesorado en función del rendimiento del alumnado. La acumulación de puntos representa el desarrollo del alumno y permite llevar una gestión de los alumnos en función de su rendimiento académico. Con la obtención de puntos, los alumnos se van posicionando entre la clase para obtener una serie de ventajas.
Esta colección almacenará la información de todos los usuarios, incluyendo alumnos y profesores. Cada usuario tendrá los siguientes campos:
ID: Identificador único del usuario.
Nombre: Nombre del usuario.
Email: Email del usuario.
Contraseña: Contraseña del usuario.
Edad: Edad del usuario.
Rol: Rol del usuario (alumno o profesor).
Puntos: Puntos acumulados por el usuario.
Esta colección registrará las diferentes respuestas. Cada grupo tendrá los siguientes campos:
ID: Identificador único del grupo.
ID Alumno: ID del alumno que escribe la respuesta.
Respuesta: Respuesta de la pregunta.
Esta colección registrará las dudas planteadas por los alumnos. Cada duda tendrá los siguientes campos:
ID: Identificador único de la duda.
ID Preguntas: Identificador único de las preguntas.
ID Respuestas: Identificador único de las respuestas.
Usuario_ID: Identificador del alumno que generó la duda.
Tema: Tema de la pregunta.
Pregunta: Pregunta planteada por el alumno.
Resuelta: Indicador booleano que muestra si la duda ha sido resuelta o no.
Documentación de Postman - API
- Establecer una conexión con el backend
- Terminar el resto de páginas
- Implementar una SPA
- @patrigarcia
- @JuandaMT