API REST / Backend

API REST de Vehículos
Proyecto Personal

API REST para gestión de vehículos con Node.js y Express, implementando CRUD completo, documentación con Swagger y despliegue containerizado con Docker.

Node.jsExpress.jsSwagger UIDockerREST API
2024
República Dominicana
API REST de Vehículos
Desarrollo Backend

El Problema

Necesitaba consolidar los fundamentos del desarrollo backend construyendo una API REST completa desde cero: diseño de endpoints, manejo correcto de códigos HTTP, validación de datos, documentación y containerización.

La Solución

Desarrollé una API REST con Node.js y Express que expone cinco endpoints para gestión de vehículos, con persistencia en archivo JSON, documentación interactiva con Swagger UI y despliegue containerizado con Docker y Docker Compose.

Proceso de Desarrollo

1

Diseño de los endpoints REST siguiendo convenciones estándar (GET, POST, PUT, DELETE)

2

Implementación de persistencia en archivo JSON con el módulo nativo fs de Node.js

3

Validación de datos entrantes y manejo de códigos de estado HTTP apropiados

4

Documentación interactiva de todos los endpoints con Swagger UI Express

5

Containerización con Dockerfile multi-stage y orquestación con Docker Compose

Resultados

API REST funcional y documentada, con todos los endpoints operativos y disponible tanto en ejecución local como en contenedor Docker

CRUD completo con 5 endpoints para gestión de vehículos

Documentación interactiva con Swagger accesible en /api-docs

Despliegue containerizado disponible con un solo comando (docker-compose up)

Ejemplos de peticiones HTTP incluidos en el repositorio (requests.http)

Galería

API REST de Vehículos 1
API REST de Vehículos 2
¿HABLÁMOS? →