Para facilitar o desenvolvimento do projeto, criamos uma API de exemplo que deve ser utilizada para o consumo e a persistência de dados.
Para instalar as dependências (JSON Server e JSON Server Auth) para a execução da API, utilize um dos comandos abaixo:
# NPM
npm install
Para executar a API, basta executar o seguinte comando:
npm start
Com isso, a API estará disponível para acesso no endereço http://localhost:3004/
podendo ser acessada externamente dentro da sua rede local pelo IP da sua máquina. Exemplo: http://192.168.0.13:3004/
.
Abaixo são listados os serviços disponibilizados pela API para o desenvolvimento das funcionalidades da aplicação.
# Cursos
GET /cursos
# parceiros
GET /parceiros
# transparecia
GET /transparecia
Utilize os campos desejados para busca nos parâmetros da URL (querystring) para realizar uma busca nos dados retornados.
Exemplo:
GET /cursos?cateroria=Acessibilidade
Utilize _page
e _limit
(opcional) para paginar os dados retornados. Por padrão, a paginação é feita de 10 em 10 itens.
Exemplo:
GET /cursos?_page=2
GET /cursos?_page=2&_limit=5
GET /cursos?cateroriacateroria=Acessibilidade&_page=2&_limit=5
Utilize _sort
e _order
para ordernar os dados retornados. Exemplo:
GET /cursos?_sort=criado_em&_order=asc
GET /cursos?_sort=criado_em,numero_avaliacoes&_order=desc,asc