Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 Voycelink – Reto Técnico

Este proyecto consiste en una plataforma de comunicación en tiempo real entre clientes y doctores/trabajadores, implementando llamadas, eventos auditables y métricas SLA. Está compuesto por un frontend (Next.js), un backend (Express.js + Socket.io) y una base de datos MongoDB. Todo el entorno se puede levantar fácilmente usando Docker.

🚀 Cómo levantar el proyecto

✅ Requisitos previos

  • Tener Docker y Docker Compose instalados
  • Tener Node.js (si querés correrlo local sin Docker)

🔧 Usando Docker (recomendado)

Levantar los servicios:

docker-compose up --build

Detener y eliminar volúmenes:

docker-compose down -v

Esto levantará:

  • 🗃️ MongoDB en localhost:27017
  • 🧠 Backend en localhost:3001
  • 🖥️ Frontend en localhost:3000

👥 Acceso a la aplicación


🛠️ Correr manualmente sin Docker

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

🧪 Testing

Para correr los tests del backend:

cd backend
npm run test

Incluye:

  • ✅ Pruebas unitarias con Jest
  • ✅ Pruebas de integración con Supertest

📁 Estructura del proyecto

project-root/
├── backend/          # Express + Socket.io + Mongo
├── frontend/         # Next.js + Socket.io client
├── mongo-init/       # Scripts de inicialización de MongoDB (opcional)
├── docker-compose.yml

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages