Skip to content

kdevx1/api-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise Auth System 🛡️

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.

🚀 Tecnologias Principais

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.

🏗️ Estrutura do Projeto

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.

⚙️ Como Executar o Projeto

Pré-requisitos

  • JDK 17+
  • Node.js 18+
  • Git

Passo a Passo

  1. Clone o repositório:
    git clone https://github.com
    cd seu-repositorio
    
  2. Configuração do Backend:
    cd backend/auth-service
     mvn clean install
     mvn spring-boot:run
    
  3. Configuração do Frontend:
    cd frontend/enterprise-auth
    npm install
    ng serve
    

🔒 Segurança e Melhores Práticas

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

About

API - Sistema de Gerenciamento de Usuarios - Desenvolvido em Java com Springboot e Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors