Software para gerenciar uma biblioteca.
Aplicação desenvolvida usando as tecnologias/ferramentas:
-
Java 11
-
Spring Boot
-
PostgreSQL
-
ElasticSearch
-
Redis
-
Redhat Keycloak
-
Confluent Kafka
-
Docker
-
Kubernetes
Cadastrar, inativar, consultar
Incluir, alterar informações, excluir, incluir cópias, remover cópias
Consultar empréstimos, devolução, criar empréstimo para um usuário, aprovar empréstimo
Alterar dados, inativar conta
Consultar empréstimos, solicitar empréstimo, desistir de um empréstimo
Buscar livros disponíveis
Aqui serão descritos os serviços e suas funcionalidades
- Um administrador pode consultar, cadastrar e inativar os usuários da biblioteca
- Um cliente pode ver seus dados, alterar e inativar sua conta
- Um administrador pode consultar todos os livros, incluir, alterar, excluir. Outra responsabilidade deste microserviço é a possibilidade de incluir e remover cópias de um livro
- Um administrador pode consultar todos empréstimos, realizar devolução, criar um empréstimo para um cliente e aprovar os empréstimos solicitados
- Um cliente pode buscar livros disponíveis, consultar seus empréstimos, solicitar empréstimo e desistir de um empréstimo ainda não efetivado