Sistema de gerenciamento de biblioteca
Desafio
·
DevChallenge
Índice
Desafio
O desafio é criar o backend para um sistema de gerenciamento de uma biblioteca!
Requisitos/Rotas:
[POST] /obras : A rota deverá receber titulo, editora, foto, e autores dentro do corpo da requisição. Ao cadastrar um novo projeto, ele deverá ser armazenado dentro de um objeto no seguinte formato:
{ id: 1, titulo: 'Harry Potter', editora: 'Rocco',foto: 'https://i.imgur.com/UH3IPXw.jpg', autores: ["JK Rowling", "..."]};
[GET] /obras/ : A rota deverá listar todas as obras cadastradas
[PUT] /obras/
[DELETE] /obras/
Tech:
- Node
- TypeScript
- Express para a API
- Commander e Inquirer para o CLI
- Modulo readline do node para console
Screens
Como rodar:
0 - Clone o repo
$ git clone https://github.com/Rawallon/biblioteca-backend.git & cd biblioteca-backend
1 - Instale as dependencias
$ npm install
2.1 - Rodar como API
$ npm start
2.2 - Rodar como interface
$ npm run cli