Autor: moisesnks
Fecha: 2023-11-12
Este repositorio contiene el backend del sistema de gestión de calificaciones para escuelas o universidades. Facilita a los profesores registrar y gestionar calificaciones, mientras que los estudiantes pueden visualizar sus resultados. Está desarrollado en Node.js, utilizando Express como framework.
El sistema utiliza las siguientes tablas:
estudiantes: Información de los estudiantes (nombre, apellido, correo electrónico, fecha de nacimiento).profesores: Detalles de los profesores (nombre, apellido, departamento, correo electrónico).cursos: Lista de cursos (nombre, código, horario).departamentos: Información de los departamentos académicos.calificaciones: Registro de calificaciones asignadas a los estudiantes por curso.
La API proporciona endpoints para interactuar con el sistema, incluyendo /estudiantes, /profesores, /cursos, y /calificaciones, con métodos GET y POST adecuados.
- Obtener estudiantes:
GET /estudiantesdevuelve una lista de estudiantes. - Registrar estudiante:
POST /estudiantescon los datos del estudiante en formato JSON.
Más ejemplos en la documentación de la API en http://localhost:3000/api-docs/.
- Node.js y npm instalados.
- Una base de datos PostgreSQL configurada con los datos proporcionados en la carpeta
export.
- Clonar el repositorio.
- Ejecutar
npm installpara instalar las dependencias. - Configurar el archivo
.envcon las credenciales de la base de datos. - Iniciar el servidor con
npm start.
-
Asegúrate de haber clonado el repositorio y configurado las credenciales de la base de datos en el archivo
.env, como se mencionó en los pasos anteriores. -
Abre una terminal y navega hasta el directorio del proyecto donde clonaste el repositorio.
-
Ejecuta el siguiente comando para importar los datos de ejemplo desde el archivo
backup-example.sqla la base de datos PostgreSQL:psql -U TU_USUARIO_DE_POSTGRESQL -d TU_BASE_DE_DATOS -a -f backup-example.sqlReemplaza
TU_USUARIO_DE_POSTGRESQLcon tu nombre de usuario de PostgreSQL yTU_BASE_DE_DATOScon el nombre de la base de datos donde deseas importar los datos de ejemplo. Cuando ejecutes este comando, se te pedirá que ingreses la contraseña de tu usuario de PostgreSQL. -
Una vez que se haya importado el archivo
backup-example.sql, los datos de prueba ficticios estarán disponibles en tu base de datos PostgreSQL.
El sistema está licenciado bajo la licencia MIT.