-
¡Bienvenido a la Agenda de Citas! El proyecto consiste en crear un backend que pueda ser utilizado en una web destinada a una agenda de citas. Pretende que se pueda llevar un registro de los pacientes, médicos y citas establecidas entre los mismos en una clínica médica.
-
Cada cita establecida entre un paciente y un médico determinado, puede ser abonada de forma online mediante el uso de Mercado Pago (MP). Se puede modificar el horario de las mismas y cambiar su estado (cancelada/abonada).
-
Además, luego de que la cita se concrete, la aplicación permite devolver un feedback que detalle la misma.
◍ Login de usuarios
◍ Obtener listado de pacientes
◍ Obtener un paciente
◍ Editar perfil del paciente
◍ Eliminar un paciente
◍ Historial de citas del usuario ◍ Crear médicos
◍ Obtener listado de médicos
◍ Obtener un médico
◍ Eliminar un médico
◍ Historial de citas del médico ◍ Crear citas (fecha, hora, profesional)
◍ Obtener citas
◍ Obtener una cita
◍ Cancelar citas
◍ Pago de citas online (MP)
◍ Modificar el horario de las citas
◍ Feedback de la cita. ◍ Por medio de Passport implementar, aunque sea 1 autenticación vista en el curso (Local, Github, Google) ◍ Testear con jest para validar que cada unidad de codigo del sisema funciona correctamente. ◍ Probar todos los endpoints y guardar las pruebas funcionando en una carpeta de Postman.
-
El primer paso para iniciar el proyecto es dirigirte a la ruta backend usando
cd backend
. -
Instalar dependencias:
npm install
-
Iniciar la aplicación:
npm start
onpm run dev
para iniciarla en modo developer