O projeto consiste em um backend Node.js para uma pagina de uma livraria com endpoints de login, listar todos os livros cadastrados, com opção para pesquisa, detalhar um livro, alugar um livro, CRUD de livros.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Melhoria nas validações para cada endpoint
- Criação de mais testes unitarios
- Criação de um fluxo de cadastro de usuário
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão v12.18.3
<Node.js>
- Você possui uma base postgres rodando em sua máquina
<rodando na porta >
.
Para instalar o <Livraria_Backend>, siga estas etapas:
Linux e macOS:
Após baixar o repositorio do projeto abra o Terminal dentro da pasta e execute o seguinte comando:
npm i
Windows:
Após baixar o repositorio do projeto abra o PowerShell dentro da pasta e execute o seguinte comando:
npm i
Comando para inicializar a aplicação na porta 3001:
npm start
Comando para executar os testes unitários da aplicação:
npm test