Este sistema fue realizado como parte de mi proyecto final para la carrera de Analista de Sistemas.
El objetivo de Flexbox es el de integrar todos los procesos de la empresa, desde la consulta de un cliente hasta la entrega del producto terminado, automatizando tareas, brindando acceso rápido a información importante como estadísticas e informes automatizados, y beneficiando la toma de decisiones de la empresa.
Está lejos de ser productivo pero sin dudas me sirvió para poner en práctica conocimientos de:
- Python/Django
- Diseño de bases de datos
- Docker
- Testing
- CI
git clone https://github.com/marcorichetta/enredarte.git
cd enredarte
docker-compose up
Dentro del archivo Makefile
hay algunos shortcuts útiles.
Por ejemplo, make bash
abre un shell bash dentro del contenedor.
:warn: Hace mucho empecé a utilizar Docker por lo que esta información puede estar desactualizada. (Issues bienvenidos 🙌)
0. Instalar PostgreSQL => Manjaro
cd enredarte
python3 -m venv env # Crear virtualenv con nombre 'env'
source env/bin/activate
pip install -r requirements.txt
python manage.py migrate
./manage.py crear_roles_y_permisos
./manage.py crear_usuarios
./manage.py crear_provincias
./manage.py crear_clientes
./manage.py crear_variables
./manage.py crear_proveedores
./manage.py crear_insumos
python manage.py createsuperuser
En la carpeta /enredarte
renombrar el archivo .env.template
a .env
python manage.py runserver