/biblioteca-za-marinho

Um sistema para gerenciar os empréstimos de obras literárias em uma biblioteca. Construído com NestJS, MongoDB, Mongoose.

Primary LanguageTypeScript

header

📕 Biblioteca Zá Marinho

Projeto back-end de um sistema de gerenciamento de uma biblioteca.

O sistema permite gerenciar contas de Leitores, Funcionários e Obras Literárias. Os Funcionários são responsáveis por Reservas e Empréstimos requeridas por um Leitor, além da Devolução.

Cada Leitor pertence a uma categoria, que define por quantos dias ele pode manter um empréstimo. As Obras Literárias também possuem Categorias, que definem não apenas o número máximo de dias que aquela Obra pode ser mantida emprestada, mas também uma taxa diária de multa por atraso.

A aplicação ainda realiza a impressão em formato PDF de relatórios de empréstimos, atrasos e reservas.


💻 Executando o projeto

# Clonar este repositório
$ git clone git@github.com:brendacq/biblioteca-za-marinho.git # para clonar via SSH [recomendado]; ou
$ git clone https://github.com/brendacq/biblioteca-za-marinho.git # para clonar via HTTPS

# Navegar até a pasta raíz do projeto
$ cd biblioteca-za-marinho

# Instalar as dependências
$ yarn 

# Executar a aplicação
$ yarn start

Após realizar este procedimento, o projeto pode ser acessado em http://localhost:3000, ou http://localhost:3000/api para acessar a Documentação da API.