Skip to content

Repository files navigation

NestJS Logo

🧑‍🌾 Produtores API

API RESTful construída com NestJS, TypeORM e PostgreSQL para gerenciamento de produtores rurais, fazendas e culturas agrícolas.

NPM Version License Downloads Follow Nest


📦 Funcionalidades

  • 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.

📊 Dashboard

  • Total de fazendas cadastradas.
  • Total de hectares registrados.
  • Gráficos de pizza por:
    • Estado.
    • Cultura plantada.
    • Uso do solo (agricultável e vegetação).

🚀 Executando o Projeto Localmente

Pré-requisitos

Instalação

yarn install

Subir com Docker

docker compose up --build

A aplicação será acessível em:

Rodando Testes

# Testes unitários
yarn test

# Testes de integração
yarn test:e2e

# Cobertura
yarn test:cov

About

Gerenciamento de Produtores e fazendas

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages