Descripción
Elysium Clinic es una aplicación web que permite a los pacientes registrarse y solicitar consultas medicas, a los médicos registrarse y gestionar las consultas, y a los administradores gestionar el sistema.
| 💻 Frontend | 💡 Backend |
|---|---|
- Facilitar la gestión de una consutora medica mediante una interfaz intuitiva.
- Proporcionar herramientas de gestion de citas.
- Garantizar la seguridad de los datos mediante autenticación robusta.
- 📋 Gestión de citas: Crear, actualizar, y eliminar citas.
- 🔍 Gestión de usuarios: Registro y gestión de usuarios y medicos.
- 👥 Múltiples Usuarios: Compatible con roles de administrador, usuario y medico.
- MVC: Modelo de vista controlado (MVC) para la gestión de datos.
- Autenticación JWT: Seguridad basada en tokens para sesiones seguras.
- API REST Documentada: Generada con Swagger para facilitar la integración.
-
Requisitos Previos:
- Node.js (
v18.0+) y npm (v9.0+)
- Node.js (
-
Clonar el Repositorio:
git clone https://github.com/usuario/proyecto.git cd proyecto -
Configurar Variables de Entorno: Crea un archivo
.enven el directorio raíz:DB_URI=mongodb://localhost:27017/nombre_db JWT_SECRET=clave_secreta
-
Iniciar el Proyecto:
- En el directorio 'backend' ejecutar:
npm install npm run dev
- En el directorio 'elysium-clinic_front' ejecutar:
npm install npm run dev
- Despliegue:
- Mantenimiento:
- Monitoreo:
| Pantalla | Descripción |
|---|---|
![]() |
Inicio |
![]() |
Registro de usuario |
![]() |
Login |
![]() |
Gestión de citas |
![]() |
Gestión de turnos |
![]() |
Gestión de usuarios |
![]() |
Gestión de medicos |
- Documentación de la API: Disponible en
http://localhost:4000/api/docs(Swagger).







