Skip to content

Nesse projeto será desenvolvido uma REST API que utilizará os dados do projeto Space Flight News, uma API pública com informações relacionadas a voos espaciais. O projeto a ser desenvolvido por você tem como objetivo criar a API permitindo assim a conexão de outras aplicações.

License

Notifications You must be signed in to change notification settings

alexjosesilva/back-end-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

back-end-challenge

Nesse desafio você deverá desenvolver uma REST API que utilizará os dados do projeto Space Flight News, uma API pública com informações relacionadas a voos espaciais. O projeto a ser desenvolvido por você tem como objetivo criar a API permitindo assim a conexão de outras aplicações.

Obrigatório 1 - Você deverá desenvolver as seguintes rotas:

  • [GET]/: Retornar um Status: 200 e uma Mensagem "Back-end Challenge 2021 🏅 - Space Flight News"
  • [GET]/articles/: Listar todos os artigos da base de dados, utilizar o sistema de paginação para não sobrecarregar a REQUEST
  • [GET]/articles/{id}: Obter a informação somente de um artigo
  • [POST]/articles/: Adicionar um novo artigo
  • [PUT]/articles/{id}: Atualizar um artigo baseado no id
  • [DELETE]/articles/{id}: Remover um artigo baseado no id

Obrigatório 2 - Para alimentar o seu banco de dados você deve criar um script para armazenar os dados de todos os artigos na Space Flight News API.

Obrigatório 3 - Além disso você precisa desenvolver um CRON para ser executado diariamente às 9h e armazenar em seu os novos artigos ao seu banco de dados. (Para essa tarefa você poderá alterar o seu modelo de dados)

Diferencial 1 Configurar Docker no Projeto para facilitar o Deploy da equipe de DevOps;

Diferencial 2 Configurar um sistema de alerta se houver algum falha durante a sincronização dos artigos;

Diferencial 3 Descrever a documentação da API utilizando o conceito de Open API 3.0;

Diferencial 4 Escrever Unit Tests para os endpoints da API;

This is a challenge by Coodesh

About

Nesse projeto será desenvolvido uma REST API que utilizará os dados do projeto Space Flight News, uma API pública com informações relacionadas a voos espaciais. O projeto a ser desenvolvido por você tem como objetivo criar a API permitindo assim a conexão de outras aplicações.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published