El actual proyecto se basa en Flask como framework para desarrollar un Backend as a Service, integrando interfaces gráficas para la administración de los modelos, las vistas, formularios, enrutamientos, RESTAPI y autenticación de usuarios.
La versión actual está configurada para trabajar con MySQL, aunque es compatible con SQLite y otras Bases de datos SQL, ajustando algunos parámetros.
Esta versión incluye los archivos .cpanel.yml y passenger_wsgi.py, necesarios para el deploy en CPanel a través Application Manager y control de versiones de GIT.
La incialización del proyecto se realiza a través del index.py:
python index.py
Su estructura básica es:
```
/proyecto
LICENSE
README.md
.env
.cpanel.yml
app.py
index.py
config.py
requirements.txt
passenger_wsgi.py
/models
/develop
/application
clazzlist.py
/routes
/develop
routing.py
/static
/uploads
/templates
/backend
/frontend
/utils
/packages
```
Para las variables de entorno, se utiliza el archivo .env con las siguientes definiciones:
``` DATABASE_TYPE=mysql APPLICATION_NAME= ADMIN_MAIL= MYSQL_USER= MYSQL_PASSWORD= MYSQL_HOST= MYSQL_PORT= MYSQL_DB= MAIL_PORT= MAIL_USE_TLS= MAIL_USE_SSL= MAIL_SERVER= MAIL_USERNAME= MAIL_PASSWORD= SECRET_KEY= UPLOAD_FOLDER=uploads ```
Este proyecto está licenciado bajo los términos de la licencia MIT. Consultá el archivo LICENSE para más información.