Esse projeto foi desenvolvido durante a Semana Omnistack 11.0 da Rocketseat que durou de 23/03 a 28/03/2020. O projeto serÔ frequentemente atualizado com novas features para fixação de conteúdo e upgrade das minhas skills.
Para instalar as dependências e executar o Servidor (modo desenvolvimento), clone o projeto em seu computador efetue uma cópia do arquivo .env.example e renomeie como .env no backend, faça as alterações necessÔrias e em seguida execute (à partir do root do projeto):
cd backend
yarn install
yarn devPara iniciar o Frontend do React utilize o comando (Ć partir do root do projeto):
cd frontend
yarn install
yarn devĆ possivel ainda na raiz do projeto iniciar os seguintes comandos:
| Função | Description |
|---|---|
yarn install:yarn |
Instalar as dependencias de todos os projetos. |
npm install:npm |
Instalar as dependencias de todos os projetos. |
yarn start |
Iniciar os projetos em modo de desenvolvimento. |
Assim que o processo terminar, automaticamente serƔ aberta no seu navegador a pƔgina localhost:3000 contendo o Projeto desenvolvido atƩ agora (Dia 5 de 5).
Veja mais em backend/README.md para informaƧƵes sobre o servidor e sua arquitetura.
Para testar a API do BeTheHero, baixe e instale o Insomnia e em seguida clique na Workspace ā Import/Export ā Import Data ā From File ā e selecione o arquivo Insomnia.json. Assim que terminar, o resultado ficarĆ” assim:
Veja o projeto rodando em https://williamjesusdev.github.io/BeTheHero ou em frontend/README.md para informaƧƵes sobre client Web e os padrƵes.
Veja mais em mobile/README.md para informaƧƵes sobre client Mobile e os padrƵes.
Abra o projeto mobile utilizando Expo
Veja tambƩm as capturas te tela de todos os projetos.
-
Aula 01 - 23/03- bate-papo sobre a stack
Node | React | React Native - informaƧƵes sobre o projeto BeTheHero
- configuração do ambiente de desenvolvimento e dicas
- bate-papo sobre a stack
-
Aula 02 - 24/03- inicio do projeto backend -
Node - configuração do servidors utilizando
express - configuração do banco de dados
sqlitecomknex - configuração de rotas de requisição
Http - Requests - configuração de migrations e controllers
- testes de requisiƧƵes atravƩs do Insomnia.REST
- adição da biblioteca
corsno backend possibilitando acesso via frontend
- inicio do projeto backend -
-
Aula 03 - 25/03- 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 das pages Logon e Register
Components - adição da biblioteca
axiose configuração doservices/api.jspara requisições ao backend
- inicio do projeto frontend -
-
Aula 04 - 26/03- 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 mobileeexpo start - configuração de rotas de acesso com
react-navigation - criação das pÔginas Incidents e Detail
Components - criação do Scroll Infinito
Flatlist - adição da biblioteca
axiose configuração doservices/api.js
- inicio do projeto mobile -
-
Aula 05 - 27/03- inclusão de Validação
celebratebackend - inclusão de Testes
jestesupertestbackend - bate-papo sobre Deploy, Padrões de Código
eslinteprettier - bate-papo sobre Styled Components e Autenticação
jwt - finalização do projeto e bate-papo
- inclusão de Validação
-
feature 01- adição e configuração das bibliotecas eslint, prettier, sucrase e dotenv no backend possibilitando uma melhora produtividade.
- adição e configuração das bibliotecas eslint, prettier, sucrase e dotenv no backend possibilitando uma melhora produtividade.
-
feature 02- adição e configuração da biblioteca styled-components no frontend permitindo estilização perfeita e sem quebras nos componentes.
- adição e configuração da biblioteca styled-components no frontend permitindo estilização perfeita e sem quebras nos componentes.
-
feature 03- adição e configuração do tema dark utilizando ThemeProvider do styled-components no frontend.
- adição e configuração do tema dark utilizando ThemeProvider do styled-components no frontend.
-
feature 04 -
feature 05- Dark Theme no mobile com auteração automatica definida pela configuração do dispositivo.
- Dark Theme no mobile com auteração automatica definida pela configuração do dispositivo.
-
feature 06- disponibilização da mobile(mobile) no exp.host.
- disponibilização da mobile(mobile) no exp.host.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Criado com








