Esta API permite gestionar vacaciones mediante métodos HTTP. Ahora utiliza SQLite como base de datos para almacenar los registros de vacaciones, ofreciendo mayor robustez y flexibilidad.
Devuelve la lista completa de vacaciones.
Devuelve un registro de vacaciones específico por su ID.
Crea un nuevo registro de vacaciones.
Body JSON ejemplo:
{
"nombre": "Juan",
"apellido": "Pérez",
"fecha_inicial": "2025-09-10",
"fecha_final": "2025-09-20"
}Actualiza un registro de vacaciones específico por su ID.
Body JSON igual al POST.
Elimina un registro de vacaciones específico por su ID.
- Clona el repositorio:
git clone https://github.com/ramiroec/vacaciones-api.git
- Instala las dependencias:
npm install
- Inicia la API:
O para desarrollo con recarga automática:
npm start
npm run dev
La API se encuentra disponible en http://localhost:3000.
Puedes utilizar herramientas como Postman o cURL para interactuar con la API.
- app.js: Archivo principal de la API.
- index.html: Página principal de la aplicación.
- calendario.html: Página de calendario de la aplicación.
- vacaciones.db: Base de datos SQLite con los registros de vacaciones.
Este proyecto se encuentra bajo la licencia ISC.
Ramiro Estigarribia Canese
Si deseas contribuir a este proyecto, por favor, crea un pull request con tus cambios.