Sobre • Tecnologias • Funcionalidades • Executando
Este projeto é uma aplicação backend desenvolvida em Node.js com o framework AdonisJS V5 e banco de dados PostgreSQL. Ele foi criado para gerenciar fazendas, culturas, e produtores rurais, fornecendo uma solução completa para o registro e acompanhamento de informações agrícolas.
As seguintes ferramentas foram usadas na construção do projeto:
- Backend: Node.js com AdonisJS V5
- Banco de Dados: PostgreSQL
- ORM: Lucid ORM
- Documentação: Swagger/OpenAPI para documentação da API
-
Cadastro e Gestão de Fazendas: Permite o registro e a atualização de informações sobre fazendas, incluindo dados como localização, área total, área agrícola e área de vegetação.
-
Gerenciamento de Culturas: Facilita o gerenciamento de diferentes tipos de culturas plantadas nas fazendas.
-
Controle de Produtores Rurais: Oferece funcionalidades para adicionar, editar e remover produtores rurais, associando-os às suas respectivas fazendas e culturas.
-
Relatórios e Dashboards: Gera dados para relatórios e dashboards detalhados, fornecendo insights sobre a distribuição das fazendas por estado, tipos de culturas plantadas e a utilização do solo.
# Clone este repositório:
git clone git@github.com:Caiuzu/brain.ag.git
# Instale as dependências:
npm install
# Execute as migrations:
node ace migration:run
# Execute as seeds:
node ace db:seed
# Execute o servidor:
node ace server run --watch
# Acesse o swagger-ui
http://localhost:3333/docs
# Execute os testes:
# Para rodar os testes é necessário que o docker esteja running
node ace test
- Editor: Visual Studio Code
- Database IDE: DataGrip
- API Platform: Postaman
- Container Management: Portainer
Este projeto está sob a licença MIT.