Série da semana: Buscas semânticas com Elasticsearch

Veja mais
O projeto está inativo

API REST + React + Mobile: Aplicação completa GoTour

Confira aqui como levantar os requisitos para um projeto de software e codificar as aplicações dentro dele. Nestas aplicações você vai encontrar as principais tecnologias e modelos arquiteturais exigidas atualmente pelo mercado de trabalho.

47

Introdução

Go Tour Go Tour Go Tour Go Tour

Quer saber como é participar um projeto de software real e lidar com as tecnologias mais modernas exigidas pelo mercado? Então faça um breve alongamento, pois você foi contratado pela GoTour, uma agência fictícia de turismo que precisa que seus pacotes estejam disponíveis nos smartphones de seus clientes.

Note que, apesar de usarmos uma agência de turismo como cenário, as tecnologias, modelos e arquiteturas propostas nas aplicações deste projeto podem ser utilizadas em qualquer contexto de produção de software =)

O que é o projeto GoTour?

GoTour é um projeto de software desenvolvido para uma agência de turismo de pequeno porte que deseja anunciar seus pacotes de excursão em dispositivos mobile e na internet.

Quais são as aplicações do projeto?

Para isso precisamos codificar as seguintes aplicações:

  • Back-end: Uma API RESTful que contém as funcionalidades de gerenciamento dos pacotes turísticos. Essa API será consumida por todas as aplicações cliente que desejarem criar, modificar, listar ou excluir pacotes. Em sua criação usamos o PHP com o microframework Lumen. Ver projeto.
  • Cliente mobile: É um aplicativo com duas telas que permite ver a lista de pacotes à venda, bem como visualizar os seus detalhes. Esse aplicativo se comunica com a API para listar os pacotes, via JavaScript Fetch API, e foi criado com o React Native. Ver projeto.
  • Cliente web: Uma vez que nem todos os clientes podem ter acesso a um smartphone, também está incluído nesse projeto um web site no qual implementamos as mesmas funcionalidades do cliente mobile. Esse cliente web foi desenvolvido com React usando o Flux como padrão arquitetural. Ver projeto.
  • Moderação: Para tornar a administração dos pacotes fácil para os funcionários da agência, criamos também uma aplicação web, a partir da qual o usuário poderá acessar todas as funcionalidades da API através de interfaces amigáveis. Essa aplicação foi criada com PHP utilizando o Laravel e a biblioteca Guzzle, otimizada para o consumo de web services RESTful. Ver projeto.
Saiba mais Veja a Série Projeto agência de turismo: API REST + React + Mobile
Suporte ao aluno - Deixe a sua dúvida.
Achou 12 meses muito tempo?

Programação muda todo dia e cada novidade nos obriga a rever tudo que já sabíamos. Só um estudo contínuo nos leva ao sucesso.

Apenas 3,5% dos nossos assinantes querem cancelar antes dos 12 meses

O que nossos clientes dizem:

"Excelente trabalho. É assim que a gente vê que o investimento vale a pena. Parabéns!"

- Danniery Alves -
O que nossos clientes dizem:

"Prá lá de bom... Está ótimo: com clareza, didática, conhecimento de causa e uma boa dose de humor. "Persistência" é o segredo."

- Paulo Costa -
O que nossos clientes dizem:

"DevMedia ensina mais do que qualquer faculdade!!!"

- Mauricio Hartmann -