Bienvenido al proyecto "CEDICA - Administración". Este documento proporciona los pasos necesarios para montar la base de datos en producción y levantar la aplicación.
- Usa los scripts de DB_setup para crear y cargar las siguientes tablas en este orden:
permissions
roles
role_permissions
user
- Inicia sesión en la aplicación con las siguientes credenciales:
- Usuario:
[email protected]
- Contraseña:
admin
- Usuario:
- Escribe el dominio del sitio seguido de el path /resources/seeds.
- Espera a que se complete el script.
- Opcionalmente puedes truncar las tablas
provinces
ylocalities
y cargar las que se encuentran en DB_setup, que contienen más ciudades.
- Configura las variables de entorno necesarias en Vault (para la BD, MinIO y Google).
- Ejecuta el pipeline
deploy-backend
en la ramamain
. - Crea las tablas como se ha visto en la sección anterior.
-
Configura las variables de entorno para la base de datos PostgreSQL y MinIO en el archivo
.env
. Ambas están definidas ensrc/core/config.py
. -
Ejecuta el comando:
poetry install --with=dev
-
Inicia una shell de Poetry:
poetry shell
-
Resetea la base de datos y siembra los datos:
flask reset-db && flask seeds-db
o simplemente ejecuta el script como en producción
-
Levanta la aplicación:
flask run
o
flask run --debug
La aplicación estará disponible en
http://localhost:5000
-
Administrador:
- Roles:
SystemAdmin
- Email:
[email protected]
- Contraseña:
admin
- Roles:
-
Giu:
- Roles:
Administracion
- Email:
[email protected]
- Contraseña:
123
- Roles:
-
Eze (Todos los permisos):
- Roles:
Tecnica
Ecuestre
Voluntariado
Administracion
SystemAdmin
- Email:
[email protected]
- Contraseña:
123
- Roles:
¡Gracias por utilizar el proyecto CEDICA - Administración!