Projeto desenvolvido durante a Semana Omnistack da Rocketseat de 13/01 a 19/01/2020
Projeto serÔ frequentemente atualizado com novas **features** em prol de estudo próprio, para fixação do conteúdo e upgrade das **skills**
Configure o MongoDB e atualize a string de conexão com seu User:Senha no arquivo index.js do backend.
Para instalar as dependĆŖncias e executar o Servidor (modo desenvolvimento), clone o projeto em seu computador 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 startAssim 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.
Veja o projeto rodando em https://williamjesusdev.github.io/DevRadar ou em frontend/README.md para informaƧƵes sobre client Web e os padrƵes. O Frontend desenvolvido no Dia 3 (com o desafio feito) ficou assim:
Para testar a API do DevRadar, baixe e instale o Insomnia e em seguida clique na Workspace ā Import/Export ā
Import Data ā From File ā e selecione o arquivo Insomnia_export.json deste repositório. Assim que terminar, o resultado ficarĆ” assim:
Aula 01 - 13/01- bate-papo sobre a stack
Node | React | React Native - informaƧƵes sobre o projeto DevRadar
- configuração do ambiente de desenvolvimento e dicas
- bate-papo sobre a stack
Aula 02 - 14/01- 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 - 15/01- 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 dos components DevForm e DevItem
Components - adição da biblioteca
corsno backend possibilitando acesso via frontend - adição da biblioteca
axiose configuração doservices/api.jspara requisições ao backend
- inicio do projeto frontend -
Aula 04 - 16/01- 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 Main e Profile
Components - criação do Mapa utilizando MapView, Marker e Callout
react-native-maps - adição da biblioteca
axiose configuração doservices/api.js
- inicio do projeto mobile -
Aula 05 - 17/01- inclusão do Real-Time
socket.iobackend - inclusão do Real-Time Client
socket.io-clientfontend e mobile - inclusão de notificação no mobile de novos Devs no Radar de 10km da com as techs buscadas
- finalização do projeto e bate-papo
- inclusão do Real-Time
feature 01- adição de botões extras no frontend Cancelar e Buscar Localização possibilitando uma melhora no uso
feature 02- adição de alertas de confirmação de edição e deleção impossibilitando erros nos processos comuns ao usuÔrio
feature 03- configuração de um servidor
src/server.jsdentro da raiz do projeto frontend que envia o client diretamente pra pastabuilddo projeto, contendo todos os arquivos estÔticos da aplicação
- configuração de um servidor
MIT Ā© Rocketseat


