API REST creada con Express. Incluye conexion a PostgreSQL, rutas base de usuarios e integraciones para consumir datos externos desde el frontend.
La aplicacion esta organizada por capas para mantener separado el acceso a datos, la logica de negocio, los controladores y las rutas.
npm.cmd installCopia .env.example a .env y ajusta tus credenciales.
npm.cmd run db:migrate
npm.cmd run devLa API queda disponible en:
http://localhost:3000GET /health
GET /api/v1/users
GET /api/v1/users/:id
POST /api/v1/users
PATCH /api/v1/users/:id
DELETE /api/v1/users/:id
GET /api/v1/integraciones/clima
GET /api/v1/integraciones/clima/:codigo
GET /api/v1/integraciones/feriados
GET /api/v1/integraciones/preguntas
GET /api/v1/integraciones/sismosLos endpoints de /api/v1/integraciones requieren este header:
x-api-key: dev-api-keyEjemplo para crear un usuario:
{
"name": "Ada Lovelace",
"email": "ada@example.com"
}