Commit Graph
222 Commits
Author SHA1 Message Date
snlavaise 944f9196e1 fix: use ubuntu:22.04 base image with NodeSource Node.js 20 in Dockerfile 2026-08-10 07:45:59 +00:00
snlavaise 4f91be13f6 fix: sanitize MONGODB_URI scheme validation in db-mongodb.js 2026-08-10 07:41:04 +00:00
snlavaise bd491fcda1 fix: standardized admin user creation from env vars on deployment and dev memory fallback 2026-08-10 07:37:58 +00:00
snlavaise 859af13364 fix: restore native arm64 architecture support in Dockerfile and improve API error handling 2026-08-10 07:32:02 +00:00
snlavaise 6164e4ea9f fix: sync package-lock.json with package.json for docker build 2026-08-10 03:41:34 +00:00
snlavaise bb9bac0aac feat: bypass administrador en memoria para desarrollo 2026-08-10 03:24:43 +00:00
snlavaise 091bbc0e95 feat: update hospital management system - cama fuera de área features and dashboard fixes 2026-08-10 02:14:30 +00:00
snlavaise 735ccb9920 feat: update hospital management system and fix linter issues 2026-08-10 01:33:05 +00:00
snlavaise de3627b5d4 Fix syntax errors preventing dev server from starting 2026-08-09 20:23:28 +00:00
snlavaise 4ae43e713a Implementar lógica de cálculo automático del sector (En Área / Fuera de Área) para Camas según su numeración y almacenar en la BD 2026-08-09 20:17:44 +00:00
snlavaise dc108a9699 Renombrar 'Areas' a 'Grupos' y actualizar dependencias 2026-08-09 20:05:08 +00:00
snlavaise 91cde0e5d9 Actualizar lógica de contabilización de camas Fuera de Área según sala 2026-08-09 19:42:05 +00:00
snlavaise 8eb071e31f Actualizar control de permisos de área y gestión de usuarios 2026-08-09 19:34:36 +00:00
snlavaise 4617c3c1a0 Show logged-in professional name as non-modifiable field in all forms 2026-08-09 19:08:53 +00:00
snlavaise 00fdac2967 Implement logic to finalize current ATB on modification date and start a new ATB on modification date 2026-08-09 18:53:06 +00:00
snlavaise 9b35fe7a9c Fix Uncaught ReferenceError: calcularEdad is not defined 2026-08-09 18:47:39 +00:00
snlavaise e3a6690c30 Add MongoDB integration and configure Docker container to publish app on port 8084 2026-08-09 18:44:24 +00:00
snlavaise 7675df4ba1 Fix responsive layouts for Internaciones/Evoluciones tables and currentUser undefined error 2026-08-09 18:29:39 +00:00
snlavaise 3cb381acd3 Actualizacion de tabla de internaciones y evoluciones 2026-08-09 17:37:19 +00:00
snlavaise 3dae81645f Actualizar control de glucemias con eje Y secundario para correcciones e integracion de tienda 2026-08-09 14:54:22 +00:00
snlavaise 113bfe50ac Add debug logging for movimientos-indicaciones API errors 2026-04-24 23:55:04 -03:00
snlavaise 164b31c8e7 Add debug logging for internacion not found errors 2026-04-24 22:22:55 -03:00
snlavaise 58f1261954 Update Docker compose configuration 2026-04-24 21:05:03 -03:00
snlavaise 1fc2c0fcc1 Pass VITE_API_URL as build arg 2026-04-24 19:13:47 -03:00
snlavaise e35f67ba6f Expose MariaDB port 3307 2026-04-24 18:46:45 -03:00
snlavaise ff8e01173b Use relative API path via nginx 2026-04-24 18:45:32 -03:00
snlavaise 99d85c96e5 Add curl to Dockerfile 2026-04-24 17:43:53 -03:00
snlavaise a3ead13ec6 Use separate MariaDB container 2026-04-24 17:29:07 -03:00
snlavaise 91836d44fe Create admin via API after server starts 2026-04-24 14:51:46 -03:00
snlavaise 37cf46663e Simplify admin user creation in entrypoint 2026-04-24 14:51:17 -03:00
snlavaise efc7b70998 Use node crypto for UUID instead of uuidgen 2026-04-24 14:45:53 -03:00
snlavaise 07e51710d4 Restore nginx volume 2026-04-24 14:38:41 -03:00
snlavaise c6e1853034 Fix env vars and remove nginx volume 2026-04-24 14:37:03 -03:00
snlavaise a1a61e5306 Fix MariaDB initialization with mysql_install_db 2026-04-24 14:28:53 -03:00
snlavaise ae25a7c88f Fix Docker: add nginx volume, simplify entrypoint 2026-04-24 14:01:49 -03:00
snlavaise b4f3e2ba7a Fix Docker build and entrypoint script 2026-04-24 13:50:05 -03:00
snlavaise 39dd7cd374 Add volume for MariaDB data persistence 2026-04-24 13:40:42 -03:00
snlavaise 5761e8339c Add admin user creation on first run 2026-04-24 13:27:02 -03:00
snlavaise 21080c1fa3 Fix docker-entrypoint to wait longer for DB and pass commands correctly 2026-04-24 13:19:38 -03:00
snlavaise cc47981915 Add Docker with MariaDB support
- Dockerfile now includes MariaDB server
- Add docker-entrypoint.sh to initialize DB, create user, and set permissions
- docker-compose.yml with configurable environment variables
- Nginx config proxies API to backend
2026-04-24 13:17:31 -03:00
snlavaise f5e43de192 Fix API URL - include /api path 2026-04-24 12:05:35 -03:00
snlavaise 52aa6688b8 Allow external API access via env config 2026-04-24 12:00:36 -03:00
snlavaise 96058f5275 Fix bed management: preserve camaId from frontend to backend
- Use camaId generated in frontend instead of generating new one in backend API
- Remove patientId and internacionId from cama table (use internaciones table instead)
- Fix discharge: delete cama if fuera de area, mark available otherwise
- Fix MapaCamas to find patient via internaciones table
2026-04-24 11:46:01 -03:00
snlavaise 705c200f1b Migrate to MariaDB backend and fix bed management
- Switch from SQLite to MariaDB for database backend
- Fix bed state updates on admission (iniciarInternacion)
- Fix bed updates on admission edit (actualizarInternacion)
- Fix bed updates on discharge (finalizarInternacion): delete if fuera de area, mark available otherwise
- Fix NuevoIngreso to wait for cama creation before creating internacion
- Fix patient undefined check in Cultivos
- Update CORS to allow all origins
- Remove unused files
2026-04-24 10:50:05 -03:00
snlavaise 175e2d285a Fix: corregir script de migración MariaDB
- Agregar creación de tablas antes de insertar datos
- Corregir sintaxis de comillas en SQL para tabla kv
- Eliminar tablas existentes antes de recrear para evitar errores
- Migración ejecutada exitosamente: 2 usuarios, 3 pacientes, 5 areas, 69 camas, 6 internaciones, etc.
2026-04-24 03:02:28 -03:00
snlavaise 828b56b15c Feat: completar actualización de todas las funciones del store para MariaDB
- Actualizar AgregarAcidoBase, ActualizarAcidoBase, EliminarAcidoBase con API calls
- Actualizar Movimientos Indicaciones con API call
- Actualizar Areas CRUD con API calls
- Actualizar Pacientes CRUD con API calls
- Actualizar Camas CRUD con API calls
- Todas las funciones ahora usan apiCall y manejan errores con try/catch
2026-04-24 02:54:41 -03:00
snlavaise c9ed9b37f7 Feat: avanzar actualización del store para MariaDB
- Actualizar laboratorios: agregar, eliminar, actualizar con API inmediata
- Actualizar acidos base: agregar, eliminar, actualizar con API inmediata
- Funciones actualizadas: iniciarInternacion, finalizarInternacion, actualizarInternacion
- Funciones actualizadas: evoluciones CRUD
- Pendiente: cultivos, estudios, interconsultas, ATB, indicaciones, pacientes, camas, areas
2026-04-24 02:41:05 -03:00
snlavaise fe699fecf5 Feat: crear version del store para MariaDB con API calls inmediatas
- Crear useHospitalStore-mariadb.ts basado en el original
- Agregar helper apiCall para llamadas API
- Actualizar iniciarInternacion y finalizarInternacion para usar API inmediata
- Cambiar API_BASE al puerto 4000 (servidor MariaDB)
2026-04-24 02:38:10 -03:00
snlavaise f80879779a Feat: agregar soporte para MariaDB y API routes individuales
- Crear server/db-mariadb.js con conexión a MariaDB usando los datos proporcionados
- Crear server/api-mariadb.js con endpoints individuales para todas las entidades
- Crear server/migrate-to-mariadb.js para migrar datos de SQLite a MariaDB
- Todas las operaciones CRUD disponibles via API REST
2026-04-24 02:35:09 -03:00
snlavaise 8a617265b2 Fix: asegurar que los cambios en el estado se guarden en la base de datos
- Agregar markChanged en funciones que actualizan estado:
  * finalizarInternacion, actualizarInternacion, iniciarInternacion
  * agregarEvolucion, eliminarEvolucion, actualizarEvolucion
- Modificar saveChanges para guardar todo el estado cuando no hay claves marcadas
- Soluciona el problema de Registrar Egreso que no se guardaba en la BD
2026-04-24 02:22:35 -03:00