VStorch /
TorchApp
Frontend do projeto TorchApp desenvolvido em Flutter, integrado ao backend em Java Spring Boot via API REST.
52/100 healthLoading repository data…
marconi-prog / repository
Projeto desenvolvido em Java com Spring Boot para realizar o cadastro de ninjas e suas respectivas missões, utilizando banco de dados relacional e operações CRUD.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Uma lista organizada e prática de exemplos e recursos do projeto Ninja API, uma aplicação backend desenvolvida em Spring Boot, focada em cadastro e gerenciamento de ninjas. Este projeto está finalizado e demonstra boas práticas de arquitetura backend usando Java + Spring Boot + JPA, incluindo documentação automática com Swagger, containerização com Docker e configuração pronta para Docker Compose. Nota Este projeto é voltado para fins educacionais, aprendizado e portfólio. Não é recomendado para uso direto em produção sem adaptações de segurança e escalabilidade.
A Ninja API é uma API RESTful desenvolvida em Java utilizando Spring Boot. O objetivo do projeto é permitir o cadastro, listagem, atualização, busca e remoção de ninjas, aplicando boas práticas como separação de camadas (Controller, Service, Repository) e uso de JPA para persistência de dados.
src/main/java
└── com/seuprojeto/naruto
├── ninja
│ ├── controller
│ │ └── NinjaController.java
│ ├── service
│ │ └── NinjaService.java
│ ├── repository
│ │ └── NinjaRepository.java
│ └── model
│ └── NinjaModel.java
│
├── missao
│ ├── controller
│ │ └── MissaoController.java
│ ├── service
│ │ └── MissaoService.java
│ ├── repository
│ │ └── MissaoRepository.java
│ └── model
│ └── MissaoModel.java
│
└── config
└── SwaggerConfig.java
* ✅ Cadastrar ninjas
* 📋 Listar todos os ninjas
* 🔍 Buscar ninja por ID
* ✏️ Atualizar informações do ninja
* ❌ Deletar ninja
* 🎯 Cadastrar missões
* 📋 Listar missões
* 🔗 Vincular missões a ninjas
* ❌ Remover missões
* 📄 Documentação automática da API com Swagger
* 🐳 Aplicação totalmente containerizada com Docker
* 🔄 Orquestração de serviços com Docker Compose
| Método | Endpoint | Descrição |
|---|---|---|
| Método | Endpoint | Descrição |
| ------ | --------- | ----------- |
| GET | /ninjas | Lista todos os ninjas |
| GET | /ninjas/{id} | Busca ninja por ID |
| POST | /ninjas | Cadastra um novo ninja |
| PUT | /ninjas/{id} | Atualiza um ninja |
| DELETE | /ninjas/{id} | Remove um ninja |
| GET | /missoes | Lista todas as missões |
| POST | /missoes | Cadastra uma nova missão |
| PUT | /missoes/{id} | Atualiza uma missão |
| DELETE | /missoes/{id} | Remove uma missão |
# Clonar o repositório
git clone https://github.com/seu-usuario/ninja-api.git
# Entrar no projeto
cd ninja-api
# Subir aplicação + banco
docker compose up -d
A aplicação ficará disponível em:
http://localhost:8080
Após subir o projeto, a documentação interativa estará disponível em:
http://localhost:8080/swagger-ui.html
🚀 Projeto finalizado e pronto para demonstração
📌 Ideal para portfólio, entrevistas e estudos avançados
🔐 Implementar autenticação com Spring Security
📦 Criar DTOs e Mappers
🧪 Adicionar testes unitários
🐳 Dockerizar a aplicação
📄 Criar documentação com Swagger/OpenAPI
Junte-se às nossas discussões da comunidade no GitHub para compartilhar ideias, fazer perguntas ou sugerir melhorias. Vamos construir algo incrível juntos!
Use o espaço de issues para relatar bugs, sugerir melhorias ou tirar dúvidas sobre o projeto 💬
Selected from shared topics, language and repository description—not editorial ratings.
VStorch /
Frontend do projeto TorchApp desenvolvido em Flutter, integrado ao backend em Java Spring Boot via API REST.
52/100 healthVStorch /
Backend do projeto TorchApp desenvolvido em Java Spring Boot, responsável pela lógica de negócios, persistência de dados e fornecimento de APIs REST para integração com o frontend em Flutter.
44/100 healthjuliuscavalcante /
O Projeto MJV Racing Team Management trata-se de uma API REST, uma plataforma para gerenciamento de funcionários e criação de ordens de serviços internas de uma equipe de Fórmula 1. A aplicação possui uma estrutura de CRUD com os principais métodos HTTP. O sistema foi desenvolvido em Java e Spring.
pemaismais /
API REST em Java Spring para auxiliar professores no tratamento de dores relacionadas a LER/DORT. Oferece autenticação via Google, geração de JWT, CRUD de exercícios, recomendações personalizadas e rotas protegidas por roles. Desenvolvido em parceria com o curso de Fisioterapia UNIAMERICA.
31/100 healthCardosofiles /
Esta aplicação é um backend desenvolvido com Spring Boot, estruturado para demonstrar boas práticas na criação de APIs REST em Java. Ideal para servir como base de referência em novos projetos, estudos, prototipagem de serviços ou construção de APIs escaláveis no ecossistema Spring.
50/100 healthjoaodevlopes /
Esta API REST implementa um sistema de lista de tarefas (To‑Do List), permitindo criar, listar, editar e excluir tarefas. O projeto é desenvolvido em Java com Spring Boot e segue a arquitetura em camadas (Controller, Service, Repository) para separação de responsabilidades. DEMONSTRAÇÃO:
42/100 health