Uma solução robusta de autenticação e autorização baseada em microsserviços, projetada para ambientes corporativos que exigem segurança, escalabilidade e uma experiência de usuário fluida.
Backend:
- Java / Spring Boot: Core do serviço de autenticação.
- Maven: Gestão de dependências e automação de build.
- JWT (JSON Web Tokens): Segurança e troca de informações entre serviços.
Frontend:
- React / Angular / Vue: (Ajuste conforme seu framework) Interface administrativa e de login.
- Tailwind CSS / Bootstrap: Estilização moderna e responsiva.
O projeto segue o padrão de monorepo:
/backend: Contém os serviços de lógica de negócio e segurança.auth-service: Gerenciamento de usuários, permissões e tokens.
/frontend: Interface do usuário focada em Enterprise UX.enterprise-auth: Dashboard e fluxos de login/cadastro.
- JDK 17+
- Node.js 18+
- Git
- Clone o repositório:
git clone https://github.com cd seu-repositorio - Configuração do Backend:
cd backend/auth-service mvn clean install mvn spring-boot:run - Configuração do Frontend:
cd frontend/enterprise-auth npm install ng serve
Este sistema implementa:
- **Criptografia de senhas com BCrypt.
- **Controle de Acesso Baseado em Funções (RBAC).
- **Tratamento de CORS configurado para ambientes de produção.
- **Padronização de quebra de linha (LF/CRLF) para colaboração multi-plataforma.
✒️ Autor
Gustavo Barbosa - Meu GitHub - Meu LinkedIn