Skip to content

reflejar/adminorg

Repository files navigation

Header

AdminOrg

GitHub license

Sistema web creado para la administración, gestión, comunicación y contabilidad de comunidades.

Setup

La forma de levantar el entorno de desarrollo es a través de Docker debido a que es un software hecho con tecnologías diferntes.

  • Python con Django para la API
  • Javascript con React y Next para el FRONT

⚠️ Prerequisitos

Este entorno virtual requiere de:

  • Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker) Si estás en Windows es necesario que enciendas Docker Engine que por lo general se hace abriendo Docker Desktop

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto. Crear las variables de entorno en el archivo .env.local partiendo desde .env.list y luego construí la imagen de docker

$ cp .env.dist .env.local
$ docker compose build

Luego se debe crear una base de datos en mysql que se llame "adminorg". Para eso necesitamos acceder al contenedor de mysql llamado ddbb

$ docker compose up ddbb -d
$ docker compose exec ddbb bash

Una vez adentro, accedemos, a su vez, a la consola de mysql. escribimos mysql -u root. Luego, en la consola de mysql escribimos CREATE DATABASE adminorg;

$ bash-5.1# mysql -u root
$ CREATE DATABASE adminorg;

Luego cortamos la ejecución

Luego se debe migrar la base de datos y ejecutar los scripts necesarios para dejar el sistema a punto

$ docker compose run app python /api/manage.py migrate
$ docker compose run app python /api/manage.py runscript setup

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor

$ docker compose up

Consideraciones de ddbb

Si se necesita generar una migración porque se creó o se modificó un modelo hay que hacer lo siguiente

$ docker compose run app python /api/manage.py makemigrations

Y luego, al ejecutarse el "up", se migra sola

Licencia

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 😊

About

Sistema de gestión AdminOrg basado en AdminCU

Resources

License

Stars

Watchers

Forks

Packages

No packages published