Caminho → Selected da biblioteca → login da pessoa → pesquisa de livro → empréstimo de livro → devolução do livro
O projeto é um sistema completo de aluguel e devolução de livros para bibliotecas e a ideia é pensar a escalabilidade do projeto desde o início, assim começamos o fluxo escolhendo em qual biblioteca vamos começar as operações, a ideia é que cada biblioteca tenha alunos, funcionários e livros cadastrados previamente então o aluno ou o funcionário entra com login para acessar as demais funções.
Após o login feito com sucesso, o user pode ver sua situação, pode pesquisar livros e filtrar livros, pode devolver livros e pode sair do programa( logOut ), na parte de pesquisar livro são mostrados todos os livros imediatamente e ele tem a opção de alugar livro apenas copiando o código ISBN do livro após isso ele receberá uma confirmação de que o livro foi alugado com sucesso, se o user for aluno ele só pode alugar 1 livro se for professor pode alugar até 5 livros, importante numa biblioteca real geralmente existem mais de 2 cópias de livros no programa não é diferente temos um sistema de controle de exemplares existentes de cada livro diante disso o livro só fica indisponível se a ultima cópia do livro já tiver sido alugada por alguém
Ainda dentro da área de pesquisa o user pode filtrar por gênero, os livros estão categorizados por gênero, e se o user escrever "filtros” na aba de aluguel ele vai se deparar com os gêneros que temos e logo após se ele digitar o nome do gênero serão mostrados para ele todos os livros do gênero digitado para enfim ele poder escolher qual vai alugar
Ao sair da parte de pesquisa e voltar ao menu principal o user pode consultar se tem algum livro alugado ou pode entrar na parte de devolução onde mostra os livros que ele tem e que podem ser devolvidos se ele quiser, nessa mesma parte ele devolve o livro imediatamente após digitar on isbn do livro, dado o qual é mostrado logo após o título do livro
E, por fim, o user pode optar por sair do sistema e, consequentemente, fazer o LogOut