Plataforma para la gestión de Incidencias e Impugnaciones
Este proyecta usa Docker, por lo que solo deberás correr el comando:
docker-compose up
La aplicación IMPUGNACIONES correrá en la URL localhost:8008
Para recrear los contenedores si las dependencias del proyecto son actualizadas ejecuta el comando:
docker-compose up --build
Para remover los contenedores de Docker incluyendo la base de datos (Útil algunas veces cuando tratamos con migraciones):
docker-compose down --volumes
El sitio de administración de Django para la aplicación IMPUGNACIONES puede ser accedido en localhost:8000/admin
Por defecto la configuración de desarrollo crea un super usuario con las siguientes credenciales:
Username: admin
Password: admin
Para cargar la información básica en la base de datos primero debes tener una copia de los archivos CSV. Estos archivos los puedes encontrar en: enlance. Una vez que hayas descargado los archivos debes colocarlos en la carpeta scripts de este proyecto. En esta carpeta se encuentran los scripts que cargarán la información contenida en los archivos que descargaste. Para proceder a cargar la información debes entrar en el contenedor de la aplicación:
docker exec -it impugnaciones bash
Una vez que estás en la terminal del contenedor deberás ejecutar los scripts en el siguiente orden:
1. python scripts/start.py
2. python scripts/startvotos.py
3. python scripts/startjsonincidencias.py
4. python scripts/startjsonvotos.py