/OmniStack-05

About Projeto desenvolvido na semana Omnistack 05.0 promovida pela RocketSeat.

Primary LanguageJavaScript

Projeto "Twitter"



Projeto desenvolvido no evento OmniStack 05.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 permite postagem de tweets e likes on real time.


1. Backend

Para o backend, foram utilizadas ferramentas como express, 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 para entrar no twiter;
  2. Tela de postagem, clistagem e curtidas.


3. Mobile

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:

  1. Tela inicial para entrar no twiter;
  2. Tela de postagem;
  3. Tela de clistagem e curtidas.


4. Funcionalidade On Real Time

Ao postar ou curtir um tweet, as telas de todos os dispositivos serão atualizados automaticamente.
Essa funcionalidade é devida ao socket.io e socket.io-client.