Projeto iniciado durante a Semana OmniStack 9.0 da Rocketseatde 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
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
- bate-papo sobre a stack
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
- inicio do projeto backend -
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 doservices/api.js
para requisiƧƵes ao backend
- inicio do projeto frontend -
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
eexpo 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 doservices/api.js
- inicio do projeto mobile -
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
- inclusĆ£o do Real-Time
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'
- adiĆ§Ć£o e configuraĆ§Ć£o de 'variĆ”veis de ambiente'
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Ć³digoyarn start
dentro do diretĆ³rio backend
- adiĆ§Ć£o da biblioteca
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.
- 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
feature 06
- configuraĆ§Ć£o do client utilizando a extensĆ£o REST Client diretamente no Visual Studio Code (editor utilizado durante o projeto) +informaƧƵes.
- configuraĆ§Ć£o do client utilizando a extensĆ£o REST Client diretamente no Visual Studio Code (editor utilizado durante o projeto) +informaƧƵes.
ExtensĆ£o utilizada para configurar o cliente REST no prĆ³prio Visual Studio Code
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