canasta-back/README.md
Rodrigo c9e637f858 Expanded README
And added 172.0.0.1 to allowed hosts
2026-04-21 16:27:18 -03:00

1.9 KiB

Canasta Backend

Backend de servidor de manejo de productos para grupos de compra

Instalación

Requiere tener Docker instalado en el sistema

1. Clonar repositorio

git clone https://git.mps.org.uy/mps-informatica/canasta-back.git

2. Crear entorno virtual python

2.1. Opción 1: Pycharm

Pycharm ofrece una manera fácil de trabajar en un projecto python

2.1.1 Abrir el proyecto en pycharm

2.1.2 En Settings/Python/Interpreter > Add Interpreter/Add Local Interpreter...

Ventana de Pycharm Settings mostrando la opción "Add Local Interpreter..."

2.1.3 Los valores por defecto están bien

Ventana de Pycharm "Add Python Interpreter"

Note

Pycharm include una terminal que ya hace los llamados desde el entorno virtual, para los comandos relacionados a python se debe usar esta terminal

2.2. Opción 2: Venv

Próximamente

3. Instalar librerías

Este comando instala las librerías de python necesarias

pip install -r requirements.txt

4. Generar una clave

Este comando de python genera una clave para usar en esta aplicación, copiar el resultado

python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'

5. Variables de entorno

Duplicar archivo .env.example y renombrar a .env

Pegar la clave generada en el campo DJANGO_SECRET_KEY

6. Build

docker compose up -d --build

7. Migrar base de datos

Esto crea la base de datos

python manage.py migrate

8. Crear usuario administrador

python manage.py createsuperuser --username admin --email admin@example.com

9. Listo!

Abrir en el navegador en localhost:8000