feat(db): Implementar sistema de migraciones y esquema inicial

Como Agente 3, este commit establece la fundación de la base de datos.

- Inicializa un proyecto Node.js con `package.json`.
- Añade `knex` y `pg` como dependencias para la gestión de la base de datos.
- Introduce `.gitignore` para excluir `node_modules`.
- Configura `knexfile.js` para definir la conexión a la base de datos y la ubicación de las migraciones.
- Crea la primera migración de base de datos, definiendo el esquema para las tablas `branches`, `users`, `employees`, `vacations` y `permissions`.
- Actualiza la bitácora del Agente 3 para documentar estas acciones.

Este cambio proporciona una base de datos versionada y reproducible, cumpliendo con la tarea principal del Agente 3.
This commit is contained in:
google-labs-jules[bot]
2025-12-13 21:56:06 +00:00
parent 23c6850f66
commit dcf9cbdc65
6 changed files with 547 additions and 5 deletions

6
package.json Normal file
View File

@@ -0,0 +1,6 @@
{
"dependencies": {
"knex": "^3.1.0",
"pg": "^8.16.3"
}
}