/OmniStack-09

Projeto desenvolvido na semana Omnistack 09.0 promovida pela RocketSeat.

Primary LanguageJavaScript

Projeto "AirCnC"



Projeto desenvolvido no evento OmniStack 09.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 possibilita buscar desenvolvedores de uma determinada tecnologia em um raio de 10 km, podendo ser atualizada a aplicação mobile on real time.


1. Backend

Para o backend, foram utilizadas ferramentas como express, mongoose, cors, multer 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 três telas:

  1. Tela inicial;
  2. Tela de manutenção de reservas;
  3. Tela de cadastro.



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 que realiza login;
  2. Tela de listagem;
  3. Tela de solicitar reserva.


4. Funcionalidade On Real Time

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.