:octocat: 🌟 ᴛʜɪꜱ ɪꜱ ᴍʏ ʙᴀᴄᴋᴇɴᴅ ᴘᴀʀᴛ ᴏꜰ ᴇᴍᴀɪʟ ꜱᴇɴᴅᴇʀ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ 💻 🎯 🚀
56/100 healthLoading repository data…
Loading repository data…
EvertonHLS13 / repository
API REST em Java com Spring Boot 3 para cadastro de médicos, utilizando Spring Security e JWT para autenticação, senhas protegidas com BCrypt, controle de acesso por endpoints, persistência com JPA/Hibernate e versionamento de banco com Flyway. Projeto testado com Insomnia e estruturado com boas práticas e separação de camadas.
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.
API REST desenvolvida em Java com Spring Boot 3 para cadastro e gerenciamento de médicos, aplicando boas práticas de desenvolvimento e segurança com Spring Security e JWT.
Apesar do nome descontraído, o projeto foi pensado com foco em arquitetura, segurança e organização de código, simulando cenários reais de autenticação e controle de acesso.
Tecnologias Utilizadas
Java 17
Spring Boot 3
Spring Security
JWT (JSON Web Token)
JPA / Hibernate
Flyway
Maven
Banco de dados relacional
Insomnia (testes de API)
Segurança
Autenticação baseada em JWT
Senhas protegidas com BCrypt Hash
Nenhuma senha é armazenada em texto puro no banco de dados
Controle de acesso por endpoints
Filtros de segurança para validação do token em cada requisição
Fluxo de Autenticação
Usuário realiza login
A API gera um token JWT
O token é enviado no header Authorization
O token é validado antes do acesso aos endpoints protegidos
Esse fluxo simula uma autenticação em duas etapas e foi testado com o Insomnia.
Persistência de Dados
JPA/Hibernate para mapeamento das entidades
Flyway para versionamento e controle das migrations do banco de dados
Evolução do schema acompanhando cada etapa do desenvolvimento da API
Arquitetura e Organização
Controllers responsáveis apenas por receber e responder requisições
Services concentrando as regras de negócio
DTOs para entrada e saída de dados, evitando exposição direta das entidades
Camada de infraestrutura (infra) dedicada à segurança, filtros e geração/validação de tokens
Tratamento global de exceções com RestControllerAdvice
Funcionalidades
Cadastro de médicos
Autenticação de usuários
Geração e validação de token JWT
Controle de acesso aos endpoints
Padronização de respostas
Uso correto dos códigos HTTP
Tratamento centralizado de erros
Objetivo do Projeto
Projeto desenvolvido como parte do curso Spring Boot 3: aplique boas práticas e proteja uma API Rest, com foco em consolidar conceitos essenciais para o desenvolvimento de APIs REST seguras, organizadas e alinhadas ao mercado.
Selected from shared topics, language and repository description—not editorial ratings.
:octocat: 🌟 ᴛʜɪꜱ ɪꜱ ᴍʏ ʙᴀᴄᴋᴇɴᴅ ᴘᴀʀᴛ ᴏꜰ ᴇᴍᴀɪʟ ꜱᴇɴᴅᴇʀ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ 💻 🎯 🚀
56/100 healthashish2030 /
:octocat: 🌟ᴛʜɪꜱ ɪꜱ ᴀ ꜰʀᴏɴᴛᴇɴᴅ ᴅᴇᴠᴇʟᴏᴘᴍᴇɴᴛ ᴘᴀʀᴛ ᴏꜰ ᴇᴍᴀɪʟ ꜱᴇɴᴅᴇʀ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ ᴜꜱɪɴɢ ʜᴛᴍʟ,ᴄꜱꜱ ᴀɴᴅ ᴊᴀᴠᴀꜱᴄʀɪᴘᴛ 💻 🎯 🚀
56/100 healthFrancisBFTC /
No description provided.
28/100 healthm4rciosouza /
API RESTful com Spring Boot, Java 8, MongoDB e Spring Security em 45 minutos
43/100 healththomasdacosta /
:star: BFF (Backends For Frontends) desenvolvido em Quarkus que efetua o acesso a API Ofical da Marvel e busca Personagens, HQs e Eventos
23/100 healthExemplo de aplicação criada com Java + Spring + Apache Camel e utilizando Distributed Tracing com Jaeger + OpenTelemetry (configurando porta do Collector) e consumindo APIs REST (uma destas depende de bases SQL Server + PostgreSQL + MySQL). Contém referências para o uso de Docker Compose em ambientes que dependam do OpenTelemetry Collector.
47/100 health