API RESTful construída com NestJS, TypeORM e PostgreSQL para gerenciamento de produtores rurais, fazendas e culturas agrícolas.
- Cadastro, edição e exclusão de produtores rurais.
- Validação automática de CPF e CNPJ.
- Controle de áreas:
- A soma das áreas agricultável e de vegetação não pode exceder a área total da fazenda.
- Registro de múltiplas culturas por fazenda.
- Relacionamento:
- Um produtor pode ter várias fazendas.
- Uma fazenda pode ter várias culturas por safra.
- Total de fazendas cadastradas.
- Total de hectares registrados.
- Gráficos de pizza por:
- Estado.
- Cultura plantada.
- Uso do solo (agricultável e vegetação).
yarn installdocker compose up --buildA aplicação será acessível em:
- API: http://localhost:3000
- Documentação Swagger: http://localhost:3000/api
- Documentação técnica (Compodoc): http://localhost:8080
# Testes unitários
yarn test
# Testes de integração
yarn test:e2e
# Cobertura
yarn test:cov