Skip to content

Latest commit

 

History

History
98 lines (82 loc) · 5.82 KB

README.md

File metadata and controls

98 lines (82 loc) · 5.82 KB

AirCnC - Code and Coffee


Projeto iniciado durante a Semana OmniStack 9.0 da Rocketseat de 30/09 a 04/10/2019 e frequentemente atualizado com novas features através de estudo próprio para fixação de conteúdo e upgrade das minhas skills


CRONOGRAMA

  • Aula 01 - 30/09
    • bate-papo sobre a stack Node | React | React Native
    • informações sobre o projeto AirCnC
    • configuração do ambiente de desenvolvimento e dicas

  • Aula 02 - 01/10
    • inicio do projeto backend - Node
    • configuração do servidors utilizando express
    • configuração do banco de dados mongoose
    • configuração de rotas de requisição Http - Requests
    • configuração de models e controllers
    • testes de requisições através do Insomnia.REST

  • Aula 03 - 02/10
    • inicio do projeto frontend - React
    • criação do projeto com yarn create-react-app
    • configuração de rotas de acesso com react-router-dom
    • criação de páginas Login, Dahsboard e New Components
    • adição da biblioteca cors no backend possibilitando acesso no frontend
    • adição da biblioteca axios e configuração do services/api.js para requisições ao backend

  • Aula 04 - 03/10
    • inicio do projeto mobile - React Native
    • adição global da expo-cli com yarn global add expo-cli
    • criação do projeto com expo init mobile, cd mobile e expo start
    • configuração de rotas de acesso com react-navigation
    • criação de páginas Login, List e Book Components
    • criação da subpágina SpotList components/SpotList.js
    • adição da biblioteca axios e configuração do services/api.js

  • Aula 05 - 04/10
    • inclusão do Real-Time socket.io backend
    • inclusão do Real-Time socket.io-client fontend e mobile
    • inclusão de notificação no frontend das solicitações de reserva de Spot
    • inclusão de notificação no mobile das confirmações de reserva em Real-Time
    • finalização do projeto e bate-papo

FEATURES - EXTRAS

  • feature 01
    • adição e configuração de 'variáveis de ambiente' config/envs.js em todas as camadas do projeto afim de facilitar o desenvolvimento em diversos ambientes 'Trabalho' e 'Casa'

  • feature 02
    • adição de botões extras no com logout completo do usuário em ambas as plataformas além de possibilitar a mlehora de navegação

  • feature 03
    • adição da biblioteca concurrently que possibilita a execução de todo o projeto com apenas um código yarn start dentro do diretório backend

  • feature 04
    • configuração de consulta ao banco de dados para busca de solicitações efetuadas e não confirmadas/recusadas, exibindo no logon do usuário

  • feature 05
    • adição de autenticação simples, possibiltando a configuração de rotas protegidas, impedindo assim o acesso indevido ao sistema, além da adição de página de erro 404 para solicitações de rotas não encontradas.

  • feature 06

Append


Rest Client - Extensão

Extensão utilizada para configurar o cliente REST no próprio Visual Studio Code

Travis Join the chat at https://gitter.im/Huachao/vscode-restclient Marketplace Version Downloads Installs Rating Dependency Status

Name: REST Client
Id: humao.rest-client
Description: REST Client for Visual Studio Code
Version: 0.22.2
Publisher: Huachao Mao
VS Marketplace Link:
https://marketplace.visualstudio.com/items?itemName=humao.rest-client


PROJETO FINALIZADO | 03/11/2019