/webedia-backend-challenge

:globe_with_meridians: Desafio back-end proposto pela Webedia Brasil.

Primary LanguageJava

Back-end Challenge

Desafio proposto pela @webedia-brasil

O desafio consiste em criar uma API REST para um blog onde irá conter artigos, autores e comentários.

Para rodar a API você precisa ter instalado o STS e um banco de dados MySQL rodando, recomendo o XAMPP, baixe o projeto do GitHub :octocat: ou dê um clone nele para seu repositório local git clone https://github.com/MrS4w/webedia-backend-challenge.git com seu servidor de banco de dados rodando, crie um banco de dados chamado "blog", se caso precisar mudar configurações como login vá em application.properties que fica dentro da pasta src/main/resourses e altere seus dados de login e senha para o banco de dados, com o banco já rodando abra seu STS, importe o projeto, espere o Maven baixar as dependências, clique com o botão direito em cima do projeto, em seguida cliquem em "Run As" e depois em "Spring Boot App" e por último rode a base de teste no formato SQL do arquivo scripts.sql.
Após isso tudo, você já pode testar a API com o Postman.

Endpoints:

(Basta trocar "ID" pelo atributo "id" do registro ex: artigo1, autor2, comentario3, etc)

Exemplo de paginação com parâmentros:

localhost:8080/endpoint/page?linesPerPage=2&page=1&direction=DESC

Glossário: