Nessa semana, foi desenvolvido uma aplicação full stack integrando backend (com NodeJS), frontend (com ReactJS) e mobile (com React-Native).
A linguagem de programação utilizada foi o Javascript
.
Esse projeto possibilita buscar desenvolvedores de uma determinada tecnologia em um raio de 10 km, podendo ser atualizada a aplicação mobile on real time.
Para o backend, foram utilizadas ferramentas como express
, mongoose
, cors
, multer
e socket.io
.
Foram feitas as seguintes funcionalidades:
- Models;
- Controllers;
- Conexão com banco de dados;
- Criação das rotas;
- Aplicação on real time.
Para o frontend, foram utilizadas ferramentas como axios
, react-router-dom
e socket.io-client
.
Possui três telas:
- Tela inicial;
- Tela de manutenção de reservas;
- Tela de cadastro.
Foi utilizando o React-Native com o Expo
para a criação da aplicação mobile.
Para o mobile, foram utilizadas ferramentas como axios
, react-navigation
e socket.io-client
.
Possui três telas:
- Tela inicial que realiza login;
- Tela de listagem;
- Tela de solicitar reserva.
A reserva e a confirmação são ações realizadas em tempo real, sem a necessidade de atualização da página.
Essa funcionalidade é devida ao socket.io
e socket.io-client
.