Fernanda-Kipper /
backend-cardapio-digital
Esse projeto é a API REST da aplicação de Cardápio Digital desenvolvido durante meu tutorial no Youtube
Loading repository data…
clodomilson-silva / repository
Backend da aplicação MiniEstoquePro em Java.
EstoquePro API é uma aplicação Spring Boot moderna para gerenciamento de estoque de produtos. Desenvolvida com as melhores práticas e tecnologias atuais, oferece uma API RESTful completa para operações CRUD de produtos.
git clone git@github.com:clodomilson-silva/API-EstoquePro.git
cd API-EstoquePro
Certifique-se de que o MongoDB está rodando na porta padrão (27017). A aplicação criará automaticamente o banco produtos_db.
# Usando Maven
./mvnw spring-boot:run
# Ou compile e execute
./mvnw clean package
java -jar target/produtos-api-0.0.1-SNAPSHOT.jar
A aplicação estará disponível em: http://localhost:8080
| Método | Endpoint | Descrição |
|---|---|---|
GET | /api/produtos | Lista todos os produtos |
GET | /api/produtos/{id} | Busca produto por ID |
POST | /api/produtos | Cria novo produto |
PUT | /api/produtos/{id} | Atualiza produto existente |
DELETE | /api/produtos/{id} | Remove produto |
{
"nome": "MacBook Pro M3",
"descricao": "Laptop Apple com chip M3, 16GB RAM, 512GB SSD",
"preco": 12999.99,
"quantidade": 10
}
{
"id": "507f1f77bcf86cd799439011",
"nome": "MacBook Pro M3",
"descricao": "Laptop Apple com chip M3, 16GB RAM, 512GB SSD",
"preco": 12999.99,
"quantidade": 10,
"status": "EM_ESTOQUE"
}
src/
├── main/
│ ├── java/
│ │ └── com/
│ │ └── tasks/
│ │ ├── controller/
│ │ │ └── ProdutoController.java
│ │ ├── model/
│ │ │ └── Produto.java
│ │ ├── repository/
│ │ │ └── ProdutoRepository.java
│ │ └── produtos_api/
│ │ └── ProdutosApiApplication.java
│ └── resources/
│ └── application.properties
└── test/
└── java/
└── com/
└── tasks/
└── produtos_api/
└── ProdutosApiApplicationTests.java
# MongoDB Configuration
spring.data.mongodb.uri=mongodb://localhost:27017/produtos_db
# Server Configuration
server.port=8080
# Logging
logging.level.com.tasks=DEBUG
logging.file.name=app.log
# Executar todos os testes
./mvnw test
# Executar com relatório de cobertura
./mvnw test jacoco:report
FROM openjdk:21-jdk-slim
COPY target/produtos-api-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app.jar"]
# Build para produção
./mvnw clean package -DskipTests
# Build com testes
./mvnw clean package
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Clodomilson Silva
✅ Concluído - Versão 1.0.0
Selected from shared topics, language and repository description—not editorial ratings.
Fernanda-Kipper /
Esse projeto é a API REST da aplicação de Cardápio Digital desenvolvido durante meu tutorial no Youtube
Energym-Gen /
Back-end em Java do CRUD da aplicação do Energym
bbering /
Este projeto é uma API RESTful para um sistema de To-Do List, permitindo aos usuários criar, editar, listar e excluir tarefas. O backend da aplicação foi desenvolvido utilizando Java Spring e utiliza MySQL como banco de dados.
LeonardoTeixeiraa /
Este projeto é uma aplicação backend desenvolvida em Java com Spring Boot que consome dados da OMDb API para catalogar séries.
NicholasEmery /
API do back-end da aplicação Toneladas de Amor, desenvolvida em Java com Spring Boot. Este projeto é privado e será a base para operações essenciais do sistema, com foco em escalabilidade, segurança e comercialização futura.
villsonjr /
Projeto Java o qual utiliza o Spring Boot para criar uma aplicação backend que se comunica com a API do WhatsApp Business. Possibilitando a leitura de mensagens enviadas para o número da empresa, processá-las conforme regras definidas e retornar respostas dinâmicas/personalizadas de forma eficiente.