Giter Site home page Giter Site logo

luisza / registro_pylatam2025 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.29 MB

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

License: GNU General Public License v3.0

Dockerfile 0.20% Makefile 0.38% Shell 0.51% Python 70.23% CSS 0.64% JavaScript 4.54% HTML 23.49%

registro_pylatam2025's Introduction

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/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.