Este proyecto consiste en una aplicación Node.js con Express y MongoDB, contenerizada utilizando Docker.
git clone https://github.com/MLDEVGIT/docker_DSWB_tp1.git
cd docker_DSWB_tp1PORT=8080
MONGODB_URI=mongodb://mongo:27017/tpbackdocker-compose build
docker-compose up -ddocker ps- Node.js (Back-End): http://localhost:8180
docker-compose down- Dockerización del proyecto utilizando Node.js y MongoDB.
- Middleware para autenticación con JWT y cookies.
- API endpoints para CRUD de docentes, estudiantes y cursos.
- Testing con Vitest y SuperTest para validación de endpoints y lógica del back-end.
- Implementación de variables de entorno para configuración del puerto y conexión a MongoDB.
Instalar dependencias:
npm installPara ejecutar la aplicación sin Docker:
npm run devPara correr los tests con Vitest:
npx vitestUsuarios de prueba:
- admin / admin
- 4444 / 4444 (Docente)
- 9999 / 9999 (Estudiante)