This commit is contained in:
Marcos Elias Rios Nuñez 2026-06-01 10:01:52 -03:00
parent 655e61c291
commit cfc36906b1

View File

@ -1,2 +1,41 @@
# sip_huellas # sip_huellas
## Estructura del Proyecto (Inspirada en Laravel)
Flask no impone una estructura, pero podemos emular el patrón de Laravel utilizando Blueprints para modularizar la aplicación.
'''
sip_huellas/
├── api/ # Backend Flask (Similar a la carpeta 'app' de Laravel)
│ ├── app/
│ │ ├── config.py # Configuración del entorno
│ │ ├── database.py # Inicialización de SQLAlchemy
│ │ ├── models/ # Modelos del ORM (Eloquent Models)
│ │ │ ├── __init__.py
│ │ │ ├── user.py
│ │ │ ├── fingerprint.py
│ │ │ └── report.py
│ │ ├── routes/ # Controladores / Rutas (Http/Controllers)
│ │ │ ├── __init__.py
│ │ │ ├── auth.py
│ │ │ ├── fingerprints.py
│ │ │ └── reports.py
│ │ └── middlewares/ # Control de Roles y Permisos (Http/Middleware)
│ │ └── auth_middleware.py
│ ├── migrations/ # Migraciones de Base de Datos
│ ├── Dockerfile
│ ├── requirements.txt
│ └── run.py # Extremo de entrada de la API
├── frontend/ # Frontend VueJS
│ ├── src/
│ │ ├── components/
│ │ ├── views/
│ │ ├── router/
│ │ ├── App.vue
│ │ └── main.js
│ ├── Dockerfile
│ ├── package.json
│ └── vite.config.js
└── docker-compose.yml # Orquestador de Servicios
'''