Loading repository data…
Loading repository data…
TairineEllen / repository
Projeto de conclusão do curso de back-end da {reprograma}
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Para o meu projeto, me inspirei em iniciativas como Esqueça Um Livro e Livro Viajante. Ou seja, livros que transitam entre leitores, tornando-se objetos vivos que estão sempre sendo lidos.
| Leitores | Livros |
|---|---|
| nome | título |
| autoria | |
| senha | disponível |
| livros | bairro |
# Clonar o repositório
$ git clone https://github.com/TairineEllen/reprograma-projeto-final
# Entrar na pasta do repositório
$ cd reprograma-projeto-final
# Instalar as dependências
$ npm install
# Executar o servidor
$ npm start
| Rotas | |
|---|---|
| GET/leitores | Listar todos os leitores |
| GET/leitores/idLeitor | Acessar um leitor por seu id |
| GET/leitores/idLeitor/livros | Listar livros de um determinado leitor |
| POST/leitores | Cadastrar um novo leitor |
| POST/leitores/login | Login do leitor |
| POST/leitores/idLeitor/livros | Cadastrar novo livro |
| PUT/leitores/idLeitor | Alterar dados de um leitor |
| PUT/leitores/idLeitor/livros/idLivro | Alterar dados de um livro |
| DELETE/leitores/idLeitor | Excluir um leitor |
| DELETE/leitores/idLeitor/livros/idLivro | Excluir um livro |
| GET/livros | Listar todos os livros |
| GET/livros/disponivel | Listar todos os livros disponíveis pra empréstimo |
| PATCH/livros/idLivro | Alterar status do livro (bairro e disponibilidade) |
Na rota GET/livros/disponivel, é possível filtrar e buscar os livros por até três parâmetros:
| Exemplo |
|---|
| https://projeto-final-tairine.herokuapp.com/livros/disponivel?titulo=Emma&autoria=Jane%20Austen&bairro=Derby |
git checkout -b feature/nome-da-sua-branch