Para começar o servidor precisará rodar alguns comandos
- Clonar o repositório
git clone github.com/RodrigoScola/backend_server- Instalar as dependências
npm install- Começar o servidor
npm run devPara ter certeza que o servidor funcione e processe os requests, utilizamos testes automatizados. Para isso, execute o comando
npm run testPara ver as rotas e o que seria necessário delas, vá para a pagina http://localhost:3000/docs para ver as rotas disponiveis
Para filtrar dados como por exemlo: Pegar eventos apenas de certas categorias, utilizamos o query nos pedidos (https://en.wikipedia.org/wiki/Query_string)
Então se quiser algo específico, basta colocar no url!
Para receber uma quantidade maior de itens
curl -X 'GET' \
'http://localhost:3000/categorias/?limit=100' \
-H 'accept: application/json'Para pegar com offset
curl -X 'GET' \
'http://localhost:3000/categorias/?offset=100' \
-H 'accept: application/json'Selecionar todos os itens possuem status de inativos
curl -X 'GET' \
'http://localhost:3000/categorias/?status=2' \
-H 'accept: application/json'Selecionar todos os itens que possuem as categorias 1 , 2 , 3
curl -X 'GET' \
'http://localhost:3000/usuarios/?categoria=1&categoria=2&categoria=3' \
-H 'accept: application/json'Para ordenar itens é necessário dizer qual coluna é para ordenar e em qual ordem
curl -X 'GET' \
'http://localhost:3000/usuarios/?order=desc&orderBy=categorias' \
-H 'accept: application/json'