Skip to content

VicenteEspinosa/backendChefsitos

Repository files navigation

RecipeLib Backend

Importante: Se necesita tener Docker Desktop activado (Windows + WSL2) o el servicio de Docker activo (Linux)

Para el uso del backend es necesario activar pre-commits, para ello:

Instalar pre-commit de forma local:

pip install pre-commit

Luego es necesario instalar pre-commit en el repositorio:

pre-commit install

Para ejecutar un chequeo que entregue output detallado usar en la carpeta raíz del proyecto:

pre-commit run --all-files -v 

Ejecutar los siguientes comandos:

docker-compose build
docker-compose up

Si no tienen permisos para editar los archivos del proyecto utilicen:

sudo chown -R $USER:$USER project_folder_name

Para hacer el seed inicial, usar este comando:

docker compose run web python manage.py init_base_data

Si se requiere por alguna razón borrar los datos presentes en la DB, usar:

docker compose run web python manage.py flush

Para correr los test unitarios usar:

docker compose run web python manage.py test

El backend estará corriendo en http://localhost:8000