Skip to content

Eslooow/ExpressJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Express API

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.

Instalacion

npm.cmd install

Copia .env.example a .env y ajusta tus credenciales.

Ejecucion

npm.cmd run db:migrate
npm.cmd run dev

La API queda disponible en:

http://localhost:3000

Endpoints

GET    /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/sismos

Los endpoints de /api/v1/integraciones requieren este header:

x-api-key: dev-api-key

Ejemplo para crear un usuario:

{
  "name": "Ada Lovelace",
  "email": "ada@example.com"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages