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 visa buscar encontros e relacionamentos aos devs.
Para o backend, foram utilizadas ferramentas como express
, axios
, mongoose
, cors
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 duas telas:
- Tela inicial;
- Tela de listagem (que possibilita likes e dislikes).
Foi utilizando o React-Native-CLI
para a criação da aplicação mobile.
Para o mobile, foram utilizadas ferramentas como axios
, react-navigation
e socket.io-client
.
Possui duas telas:
- Tela inicial;
- Tela de listagem (que possibilita likes e dislikes)
Obs: 'Em /mobile/src/services/api' foi utilizada a base URL '10.0.2.2', pois estava utilizando o emulador do Android Studio.
Caso dois desenvolvedores curtam um ao outro, é transmitido a tela "deu match".
Essa funcionalidade é devida ao socket.io
e socket.io-client
.