Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 1.27 KB

File metadata and controls

67 lines (46 loc) · 1.27 KB

Teste Backend - Lucro Rural

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

Pré-requisitos

Para rodar este projeto, você precisará de:

  • Python 3.10+

Configuração do Ambiente

Antes de executar os comandos do Makefile, configure o ambiente virtual:

1. Criar o Ambiente Virtual

O Makefile espera que o ambiente virtual se chame venv.

python3 -m venv venv

2. Ativar e Instalar Dependências

source venv/bin/activate  # Linux/macOS
# ou
.\venv\Scripts\activate   # Windows

pip install -r requirements.txt

Instruções de Execução

Utilize o Makefile na raiz do projeto para realizar as operações principais. Siga o passo a passo abaixo:

1. Dar Migrate

Para configurar o banco de dados e aplicar as migrações necessárias:

make migrate

2. Gerar Dados Falsos

Para popular o banco de dados com massa de teste:

make generate-data

3. Rodar o Projeto

Para iniciar o servidor local:

make run

4. Limpar Banco de Dados

Para limpar o banco de dados e aplicar as migrações necessárias:

make clear-database