DevRadar | Tecnologias | Instruções | Notas | Licença
O DevRadar trata-se de uma aplicação que exibe em um mapa, com base na geolocalização do usuário, desenvolvedores próximos que trabalham com a tecnologia pesquisada. Trata-se de uma demonstração do poder da OmniStack (Node + React + React Native), stack totalmente em JavaScript. A aplicação foi desenvolvida na Semana OmniStack 10, realizada pela Rocketseat.
Abaixo são listadas as tecnologias utilizadas no desenvolvimento do DevRadar:
Antes de começar a rodar o projeto no seu computador ou smartphone, é necessário que realize os seguintes items:
Configure o MongoDB e atualize a string de conexão, fornecida nas configurações de conexão do seu cluster, com seu User:Senha
no arquivo index.js
.
Para instalar as dependências e executar o servidor (modo desenvolvimento), clone o projeto em seu computador e em seguida execute:
cd backend
yarn install
yarn dev
Para iniciar o Web do React utilize os comandos:
cd frontend
yarn install
yarn start
Assim que o processo terminar, automaticamente será aberta no seu navegador a página localhost:3000
contendo o projeto web.
Para ver a aplicação mobile com o React Native primeiro é necessário colocar o IP do seu servidor (ou computador) no arquivo src/services/api.js
, e depois executar os comandos:
# NÃO é preciso executar a linha de baixo caso ja tenha o Expo (CLI) instalado
yarn global add install expo-cli
cd mobile
yarn install
yarn start
Assim que o processo terminar, automaticamente será aberta no seu navegador a página localhost:19002
. Conecte seu emulador, ou teste o aplicativo por LAN
: baixe o aplicativo Expo da Play Store ou App Store e em seguida escaneie o código QR.
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.
Caso deseje saber mais sobre o desenvolvimento de projetos fullstack utilizando Node.js, React e React Native, você pode conferir um dos meus arquivos de notas, clicando aqui.
Esse projeto é licenciado pela MIT License. Veja a página da licença para detalhes.