diff --git a/README.md b/README.md index f78561f..ec7b10b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,41 @@ # 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 +'''