feat: add client history and subtypes

- Added subtypes for services (Service/Retouch).
- Implemented expandable client rows to show service history.
- Added a search bar to filter clients by name.
- Added 'Oncological' status column to the client list.
- Created a new API endpoint for client history.

fix(db): ensure database persistence in Docker
- The database path is now configurable via the DB_PATH environment variable.
- The Dockerfile has been updated to create a persistent volume for data.
- The README now contains the correct 'docker run' command for data persistence.
This commit is contained in:
Marco Gallegos
2025-08-13 09:31:31 -06:00
parent b59cb2f122
commit 7594d96fa4
7 changed files with 313 additions and 57 deletions

View File

@@ -60,11 +60,11 @@ Este es un sistema de punto de venta (POS) simple y moderno basado en la web, di
```
2. **Ejecutar el Contenedor:**
Para ejecutar la aplicación en un contenedor, usa el siguiente comando. Esto mapeará el puerto 3000 y montará un volumen para que la base de datos persista fuera del contenedor.
Para ejecutar la aplicación en un contenedor, usa el siguiente comando. Esto mapeará el puerto 3000 y montará un volumen para que la base de datos persista fuera del contenedor, en una nueva carpeta `data` que se creará en tu directorio actual.
```bash
docker run -p 3000:3000 -v $(pwd)/data:/usr/src/app ap-pos-app
docker run -p 3000:3000 -v $(pwd)/data:/usr/src/app/data ap-pos-app
```
*Nota: El comando anterior crea un directorio `data` en tu carpeta actual para almacenar `ap-pos.db`.*
*Nota: La primera vez que ejecutes esto, se crea un directorio `data` en tu carpeta actual para almacenar `ap-pos.db`.*
## Autores
- **Gemini**