Sistema web creado para la administración, gestión, comunicación y contabilidad de comunidades.
Hay 2 maneras de preparar el entorno para desarrollo. A a través de Docker o a través de un entorno virtual de python. Recomendamos utilizar en docker
Este entorno virtual requiere de:
- Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker)
Abrí una terminal del sistema en el directorio raiz del proyecto y construí la imagen de docker
$ docker compose build
Luego se debe migrar la base de datos y ejecutar los scripts necesarios para dejar el sistema a punto
$ docker compose run api python manage.py migrate
$ docker compose run api python manage.py runscript setup
Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor
$ docker compose up
Si se necesita generar una migración porque se creó o se modificó un modelo hay que hacer lo siguiente
docker-compose run --rm api python manage.py makemigrations
Y luego, al ejecutarse el "up", se migra sola
Este entorno virtual requiere de:
Abrí una terminal del sistema en el directorio raiz del proyecto, creá el entorno virtual, activalo, instalá las dependencias del proyecto y ejecutá la plataforma
$ conda create --name env python=3.7
$ conda activate env
$ pip install -r requirements.txt
Luego se debe migrar la base de datos y ejecutar los scripts necesarios para dejar el sistema a punto
Hay que asegurarse tener bien configurado Postgres.
$ python manage.py migrate
$ python manage.py runscript initial_populate
Abrí una terminal del sistema en el directorio raiz del proyecto, activá el entorno virtual y ejecutá la plataforma
$ conda activate env
$ python manage.py runserver
El siguiente repositorio es un desarrollo de codigo abierto bajo la licencia GNU General Public License v3.0. Pueden acceder a la haciendo click aqui.
⌨️ con ❤️ por reflejar 😊