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


