O DevRadar é uma aplicação para encontrar desenvolvedores próximos que compartilham das mesmas tecnologias que você! A aplicação web permite o cadastramento de desenvolvedores através do nome de usuário do GitHub, sua geolocalização e tecnologias conhecidas. O aplicativo mobile permite que você encontre os desenvolvedores próximos digitando no campo de busca a tecnologia desejada.
O DevRadar foi uma aplicação utilizada na Semana Omnistack 10.0 da Rocketseat para ensinar na prática como desenvolver uma API RESTful com NodeJS, um front-end web com ReactJS e um app mobile com React Native.
- Além do Node.js foi utilizado Express e MongoDB para compor o back-end
- No front-end web foi utilizado React (react, react-router-dom, hooks)
- No app mobile foi utilizado Expo e React Native
- Todas as dependências devem ser instaladas com o gerenciador de pacotes NPM.
- Basta executar o comando
npm install
- Utilize o comando
npm run dev
no terminal no diretório apropriado (/backend)
- Para executar a aplicação web utilize o comando
npm start
em seu diretório (/frontend)
- Para executar o app mobile, acesse a store de seu dispositivo móvel e instale o aplicativo Expo.
- Em seguida, abra um terminal e execute o comando
expo start
. Então abra o app Expo e escaneie o QR Code. - Agora basta abrir o item mobile que aparecerá listado no Expo.
- Busca por desenvolvedores através da tecnologia desejada
- Visualização dos desenvolvedores em mapa
- Filtragem de pontos de coleta por itens residuais (itens a serem coletados)
- Lista de amigos
- Enviar convite para colaboração em projetos
- Desafiar amigos com Code Challenge
- Todo o projeto foi idealizado pela @rocketseat e apresentado gratuitamente na Semana Omnistack 10.0 pelo @diego3g
- Este repositório guarda a minha reprodução pessoal do projeto para fins exclusivamente didáticos