/OmniStack-08

Projeto desenvolvido na semana Omnistack 09.0 promovida pela RocketSeat.

Primary LanguageJavaScript

Projeto "TinDev"



Projeto desenvolvido no evento OmniStack 08.0 fornecido pela empresa RocketSeat.

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.


1. Backend

Para o backend, foram utilizadas ferramentas como express, axios, mongoose, cors e socket.io.

Foram feitas as seguintes funcionalidades:

  1. Models;
  2. Controllers;
  3. Conexão com banco de dados;
  4. Criação das rotas;
  5. Aplicação on real time.

2. Frontend

Para o frontend, foram utilizadas ferramentas como axios, react-router-dom e socket.io-client.

Possui duas telas:

  1. Tela inicial;
  2. Tela de listagem (que possibilita likes e dislikes).


3. Mobile

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:

  1. Tela inicial;
  2. 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.

4. Funcionalidade On Real Time

Caso dois desenvolvedores curtam um ao outro, é transmitido a tela "deu match".
Essa funcionalidade é devida ao socket.io e socket.io-client.