Conceitos e Tecnologias usadas:
Back-End: Domain Driven Design, CQRS, Entity Framework, Identity Core, Autenticação JWT, Mediator. Front-End: Angular + Angular Material.
Escopo
Loja de livros. Deve ser possível visualizar listas de livros, realizar buscas e entrar nos detalhes de um livro lendo as principais informações.
Sobre os Livros
Deve ter uma lista de livros com: Imagem da capa, título, ISBN, Editora, Autor, Sinopse, data de publicação e outros campos a desejar.
Os seguintes filtros devem estar disponíveis
· Filtro por palavra chave
· Filtro por range de data
· Ordenação da busca por ordem alfabética (A - Z, Z - A)
Ao clicar em um livro, deve ser possível visualizar todas as informações do mesmo.
Gestão dos livros
Deve ter um CRUD de livros.
Usuários
Deve ter um CRUD para gestão de usuários que podem acessar a plataforma.
Deve ter configuração de roles para acesso às diferentes áreas.
Login
A plataforma só pode ser acessada através de um login efetuado por usuário cadastrado no item acima.