Skip to content

luisza/registro_pylatam2025

Repository files navigation

Bienvenidos al Sistema de Registro del Encuentro Centroamericano de Software Libre.

Este sistema ayuda a resolver los problemas de logística como: hospedaje, alimentación, transporte, camisetas, pago de tiquetes, casos de salud especiales entre otros.

La intensión del software es que pueda ser usada por la comunidad anfitriona en alguno de los siguientes países: Panamá, Costa Rica, Nicaragua, El Salvador, Guatemala, Honduras, Belice y México.

El sistema es un sistema modular, capaz de incorporar nuevas funciones sin tener que modificar las existentes.

Instalación

Se requiere tener instalado un servidor Postgresql.

Clone el repositorio

git clone https://github.com/luisza/registro_pylatam2025.git

Cambie de directorio al proyecto

cd registro_pylatam2025

Cree un entorno virtual (apt install virtualenv):

python3 -m venv .venv
source .venv/bin/activate

Instale las dependencias

pip install -r requirements.txt

Ejecute las migraciones, para crear las tablas necesarias en la base de datos. Importante puede modificar el archivo ecsl_proj/settings.py o configurar las variables de entorno export DB_NAME=ecsl

python manage.py migrate

Ejecución:

La ejecución se divide en 2 partes, en una se configura Rabbitmq y el servidor de correo de desarrollo, ejecutando en una terminal con el entorno virtual activado.

bash run_celery.sh

En otra terminal con el entorno activado ejecute:

python manage.py runserver 8769

Notas de interés

Trabajando con docker

Cree la imagen del sistema:

docker build -t registroecsl .

Cambie a la carpeta 'docker' y ejecute:

docker-compose up -d

Una vez iniciado puede crear un usuario ejecutando:

docker-compose exec registro bash
python manage.py createsuperuser

Acceda al servicio http://localhost:8080, Nota: La primera ejecución dura un poco en cargar

Puede ejecutar supervisorctl status para verificar si la instalación está correcta

El correo llega a la dirección http://localhost:8025/

About

Este proyecto pretende hacer un sistema de registro para actividades como el pylatam 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors