/brain.ag

Brain Agriculture - Solução para o registro e acompanhamento de informações agrícolas. Abaixo Link (hospedado no render, pode haver lentidão no primeiro acesso):

Primary LanguageTypeScript

Caio Souza GitHub language count Repository size

SobreTecnologiasFuncionalidadesExecutando

💻 Sobre o projeto

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.


🛠 Tecnologias

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

⚙️ Funcionalidades

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


🚀 Como executar o projeto

# 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

Utilitários


📝 Licença

Este projeto está sob a licença MIT.


Desenvolvido por Caio Souza Entre em contato ;D