Sistema criado com Java, Spring e Angular. Adicionado ainda o Swagger e camada de segurança com OAuth2.
☑️ Administrador: capaz de cadastrar / editar / excluir todos os livros (nome, autor, data de cadastro)
☑️ Cliente: pode cadastrar livros, porém só pode editar e excluir os livros que cadastrou, sendo que os demais cadastrados no sistema ele somente conseguirá visualizar.
- Deve conter uma tela inicial de login.
- Na tela de login deve ter um link para cadastrar um novo usuário.
- Usuários novos sempre terão o perfil de cliente.
- O perfil administrador poderá executar o CRUD em todos os livros.
- O perfil de cliente poderá ler todos os livros, mas somente editar e excluir aqueles que ele cadastrou.