Projeto de ovinocultura, desenvolvimento em parceria entre a Fábrica de Software e o NEPPA
O sistema é composto por duas partes: o backend, construído em Django, implementa a persistência de dados e regras de negócio, e disponibiliza uma API que segue os princípios REST; e o frontend, feito com o framework Nuxt.js.
Requisitos:
# Inicializar o banco de dados
sudo docker-compose up -d
# Configurações (editar se necessário)
cp .env.sample .env
# Instalar as dependências
poetry install
# Executar os comandos dentro do virtualenv (criado automaticamente)
poetry run python manage.py migrate
poetry run python manage.py runserver
O backend responde localmente na porta 8000: http://localhost:8000/api/v1/swagger/. Para mais detalhes sobre o seu funcionamento, leia o README do diretório backend.
Para fazer um commit, você deve estar dentro do virtualenv do backend.
Use o poetry para isso:
poetry shell
Configure os hooks de commit para executar verificações de código antes de fazer um commit.
pre-commit install