Skip to content

Repository files navigation

DSWB - TP1 - Proyecto Dockerizado Node.js + MongoDB

Este proyecto consiste en una aplicación Node.js con Express y MongoDB, contenerizada utilizando Docker.


Comandos Docker:

Clonar el repositorio:

git clone https://github.com/MLDEVGIT/docker_DSWB_tp1.git
cd docker_DSWB_tp1

Crear el archivo .env:

PORT=8080
MONGODB_URI=mongodb://mongo:27017/tpback

Construir y levantar los contenedores:

docker-compose build
docker-compose up -d

Verificar los contenedores:

docker ps

Acceder a la aplicación:


Detener los contenedores:

docker-compose down

Grupo ondaViñasLopezHolc - Desarrollo de Sistemas Web (Back End) - 2° B - 2024

Desarrollo de la materia BackEnd -> DevOps

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

Instalación en entorno local

Instalar dependencias:

npm install

Para ejecutar la aplicación sin Docker:

npm run dev

Pruebas y Testing

Para correr los tests con Vitest:

npx vitest

Usuarios de prueba:

  • admin / admin
  • 4444 / 4444 (Docente)
  • 9999 / 9999 (Estudiante)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages