tiagohs /
spring-javafx-material-design-admin
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
Loading repository data…
LarissaSimoes / repository
Aplicação Spring Boot que consiste em um sistema de gestão e monitoramento de fazendas. Este sistema será desenvolvido em fases e esta é a Fase C. No ReadME é possível consultar as rotas e as funcionalidades disponilbilizadas até o momento. Estão sendo utilizados o Spring Data Jpa, Spring Security e a linguagem Java.
Agrix é um sistema que visa melhorar a eficiência no cultivo de plantações, reduzindo o desperdício de recursos e promovendo práticas agrícolas mais sustentáveis.
O projeto Agrix será desenvolvido em fases, e atualmente (fase C) inclui as seguintes funcionalidades e rotas:
Cadastrar Fazendas:
/farms para cadastrar fazendas.Listar Fazendas:
/farms para listar todas as fazendas cadastradas.Detalhes de Fazenda:
/farms/{id} para obter informações sobre uma fazenda específica.Cadastrar Plantações:
/farms/{farmId}/crops para criar plantações em uma fazenda.Listar Plantações de Fazenda:
/farms/{farmId}/crops para listar as plantações de uma fazenda.Listar Todas as Plantações:
/crops para listar todas as plantações cadastradas.Detalhes de Plantação:
/crops/{id} para obter informações sobre uma plantação específica.Ajuste da rota POST /farms/{farmId}/crops para utilizar datas:
/farms/{farmId}/crops (para incluir dois atributos novos):Ajuste da rota GET /farms/{farmId}/crops para utilizar datas (plantedDate e harvestDate):
/farms/{farmId}/crops agora traz plantedDate e harvestDate.Ajuste da rota GET /crops para utilizar datas (plantedDate e harvestDate):
/crops agora traz plantedDate e harvestDate./crops/{id} agora traz plantedDate e harvestDate./crops/search que recebe dois parâmetros por query string para busca (start: data de início e end: data de fim)./fertilizers que recebe via corpo do POST os dados de um fertilizante./fertilizers que retorna uma lista de todos os fertilizantes cadastrados./fertilizers/{id} que recebe o id de um fertilizante pelo caminho da rota./crops/{cropId}/fertilizers/{fertilizerId} que faz a associação entre uma plantação e um fertilizante./crops/{cropId}/fertilizers que lista os fertilizante associados a uma plantação./persons para salvar novas pessoas da equipe de trabalho no banco de dados.Foi adicionada autenticação no projeto, incluindo uma rota para login que retorna um JWT:
Limitação de acesso às rotas GET /farms, GET /crops e GET /fertilizers:
O projeto Agrix utiliza as seguintes tecnologias e frameworks:
Spring Boot: Para criar a aplicação e disponibilizar as APIs.
Spring Data JPA: Para a camada de persistência e acesso ao banco de dados.
Spring Security: Para implementar autenticação e autorização.
Docker: Para configurar a aplicação para execução em contêineres Docker.
# Clone ou baixe o repositório
git clone git@github.com:LarissaSimoes/projeto-agrix-java-fase-c.git
# Entre no diretório
cd project-agrix-java-fase-c
# Instale as dependências
mvn install -DskipTests
# Execute a aplicação
Executar a Classe Principal (AgrixApplication.java)
Selected from shared topics, language and repository description—not editorial ratings.
tiagohs /
Aplicação desktop para Gerenciamento de estoque e vendas com Spring Boot, JavaFX e Material Design
juliuscavalcante /
Uma aplicação web simples modelada no padrão MVC em Java e construída com o Spring Boot, o projeto também conta com uma estrutura básica de CRUD, no qual os dados estão sendo persistidos em um banco de dados. O sistema possui outras funcionalidades como, tela de login/cadastro, criptografia de dados do usuário, entre outras.
thallyta-castro-cv /
Este projeto consiste em uma aplicação Backend com Spring Boot para criar um sistema de delivery de comida completo com todos os recursos que o Spring disponibiliza. O intuito deste projeto é servir de repositório base para consultas futuras de implementação de recursos do framework.
feltex /
Tutorial completo de uma aplicação com Spring Boot, JSF Primefaces, MySQL, Lombok, Docker e Docker-compose.
AugustoMello09 /
Este projeto é uma aplicação Full Stack para um E-commerce de PetShop, desenvolvida com Java, Spring Boot 3+ no backend e Angular no frontend. O objetivo é simular uma plataforma completa onde os usuários podem navegar e realizar compras de produtos para pets de maneira intuitiva e segura.
Nicole-Bidigaray /
Aplicação WEB criada com Java e SpringBoot, e ReactJS, CRUD completo concluído com as aulas do professor indiano Ramesh Fadatare