🚧 Status: Em Desenvolvimento
Este projeto é uma aplicação que demonstra a integração entre Angular e Spring Boot, utilizando Spring Security para gerenciar a autenticação de usuários e a autorização baseada em papéis. O objetivo principal é criar um sistema de autenticação que permita a criação de dois papéis: user e admin. O papel de admin terá permissões especiais para listar usuários e alterar os privilégios deles.
Autenticação de Usuário: Os usuários podem se registrar e fazer login na aplicação. Gerenciamento de Papéis: O sistema suporta dois papéis:
- User: Acesso básico à aplicação.
- Admin: Acesso avançado, permitindo listar usuários e modificar seus privilégios. Persistência em Banco de Dados: Os dados dos usuários e papéis são armazenados em um banco de dados SQL. Para criar o papel de admin, você pode executar o seguinte comando SQL: sql
INSERT INTO role_entity VALUES ('admin');✔️ Frontend: Angular. ✔️ Backend: Spring Boot 🔒. ✔️ Segurança: Spring Security. ✔️ Banco de Dados: SQL (MySQL ou PostgreSQL).