Este projeto é um teste técnico para a vaga de desenvolvedor na Lucro Rural. O objetivo é avaliar conhecimentos técnicos em:
- Django
- Queries (construção e análise)
- Otimização de queries
Para rodar este projeto, você precisará de:
- Python 3.10+
Antes de executar os comandos do Makefile, configure o ambiente virtual:
O Makefile espera que o ambiente virtual se chame venv.
python3 -m venv venvsource venv/bin/activate # Linux/macOS
# ou
.\venv\Scripts\activate # Windows
pip install -r requirements.txtUtilize o Makefile na raiz do projeto para realizar as operações principais.
Siga o passo a passo abaixo:
Para configurar o banco de dados e aplicar as migrações necessárias:
make migratePara popular o banco de dados com massa de teste:
make generate-dataPara iniciar o servidor local:
make run
Para limpar o banco de dados e aplicar as migrações necessárias:
make clear-database