- Próximo Lançamento
- Último Lançamento
- Próximos Lançamentos
- Lançamentos Passados
Além disso, fazer um frontend em React que irá se comunicar com essa API que você criou e apresentar as informações acima.
O projeto é dividido em dois diretórios:
- frontend
- zapay_api (backend)
Para iniciar o servidor de desenvolvimento Django, utilizar o seguinte comando dentro do diretório "zapay_api"
python manage.py runserver
Não está funcional a resposta para os métodos GET para o cliente, devido a não conseguir responder o consumo da SpaceX.
A funcionalidade que elaborei é:
- Criar um model com tabelas para cada um dos requisitos, possuindo apenas um campo TextField, denominado 'arq_return', aonde será armazenado o dicionario do JSON inteiro
- Serializer configurado para responder somente o campo 'arq_return'
- Services responsáveis por consumir a API e retornar um dicionario do JSON para a View
- View retornará para o cliente um dicionario contendo os dados do request na SpaceX
Frontend realizado com React + bootstrap para estilização das páginas
Para rodar o projeto utilizar os seguintes comandos dentro do diretório frontend:
npm start
Servidor rodará no http://localhost:3000
Neste projeto foi utilizado bootstrap e os arquivos CSS foram adquiridos no seguinte endereço:
https://startbootstrap.com/templates/business-frontpage/
Página principal:
Devido a API não estar retornando os dados adequadamente e para fins de exibição, as páginas estão lendo arquivos Json dentro do diretório "src/data"
- JetBrains WebStorm - Desenvolvimento React
- JetBrains PyCharm - Desenvolvimento Python/Django