Este backend forma parte de un sistema de turnos médicos que permite:
- Gestión de citas médicas
- Confirmación y cancelación de citas por parte del usuario autenticado
- Gestión de obras sociales
- Registro automático de clientes en base a su email
- Envío de emails de notificación mediante Resend (al estar usando la versión gratuita, los emails solo van a una única cuenta posible)
- Node.js
- Express
- MySQL
- Sequelize ORM
- JWT
- bcrypt
- CORS
- dotenv
- Resend (envío de emails)
- Node.js (>=16 recomendado)
- npm
- Especificar credenciales de DB, Resend, URL de frontend y semilla de JWT (ver .env.example)
- MySQL instalado y corriendo
- Crear una base de datos "tpo_api, en dicho lugar se crean las tablas a la hora de ejecutar el seed
git clone https://github.com/MatiasMollo/TPO-API-BACKEND
cd TPO-API-BACKEND
npm install
npm run seed
npm run dev