O Agrix é um projeto desenvolvido como parte do curso de Desenvolvimento Web da Trybe, sendo o último projeto do módulo de Certificação Eletiva em Java. Este sistema foi criado com o objetivo de oferecer aos agricultores uma ferramenta eficiente e organizada para gerenciar suas atividades agrícolas.
O Agrix oferece as seguintes funcionalidades principais:
- Cadastro de fazendas: Permite o usuário cadastrar fazendas. Indicando nome e tamanho da fazenda.
- Cadastro de fazendas: Permite o usuário cadastrar plantações de uma fazenda. Indicando o nome, area plantada, data de plantação e data de colheita.
- Cadastro de fertilizantes: Permite o usuário cadastrar fertilizantes usados nas plantações> Indicando o nome, marca e composição do fertilizante.
O Agrix passou por três fases de desenvolvimento, cada uma construindo sobre a anterior e incorporando várias tecnologias e conceitos:
-
Fase 1 - Fundamentos do Spring Data: Nesta fase, apliquei os conhecimentos adquiridos em Spring Data para estabelecer os aspectos fundamentais de gerenciamento de dados do projeto.
-
Fase 2 - Spring Data Avançado: Durante a segunda fase, aprofundei meu entendimento do Spring Data ao incorporar testes e implementar consultas personalizadas para operações avançadas de recuperação de dados.
-
Fase 3 - Implementação do Spring Security: A fase final concentrou-se em aprimorar os aspectos de segurança do projeto. Integrei o Spring Security para fornecer recursos de autenticação e autorização, garantindo acesso seguro às funcionalidades do aplicativo.
Embora este projeto não tenha sido desenvolvido para fins profissionais, estou em busca de minha primeira experiência na área de desenvolvimento web. Se você quiser entrar em contato para discutir o projeto, oferecer feedback ou oportunidades, sinta-se à vontade para me enviar um e-mail em pedroresendedev@gmail.com.
Agradeço pelo interesse no projeto Agrix!