https://github.com/codenation-dev/squad-4-ad-react-native-1
Primeiro Desafio do Programa de Aceleração da Codenation-React Native
https://github.com/codenation-dev/squad-4-ad-react-native-1
Last synced: 5 months ago
JSON representation
Primeiro Desafio do Programa de Aceleração da Codenation-React Native
- Host: GitHub
- URL: https://github.com/codenation-dev/squad-4-ad-react-native-1
- Owner: codenation-dev
- Created: 2019-08-16T18:13:19.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T10:47:35.000Z (over 3 years ago)
- Last Synced: 2024-08-21T16:54:29.486Z (almost 2 years ago)
- Language: JavaScript
- Homepage:
- Size: 5.26 MB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto DevFinder
Desenvolvimento um aplicativo para smartphone, usando os conhecimentos adquiridos no programa Codenation e de experiências prévias. O aplicativo servirá para encontrar desenvolvedores, através do GitHub.
### Requisitos
A aplicação contém/realiza as seguintes funcionalidades:
- Opção para realizar login via Github, sem o qual nenhuma funcionalidade é liberada para o usuário;
- Usar geolocalização para encontrar a cidade ;
- Usar a API do Github para encontrar outros devs na mesma cidade;
- Mostrar uma listagem paginada dos devs encontrados. Na listagem mostrar: nome, username, foto, número de seguidores;
- Ao clicar em um dev o aplicativo deve mostrar uma tela de detalhes. Na tela de detalhes, além das informações da listagem, mostrar os demais detalhes disponíveis (site, email, etc), os repositórios e o número de stars que cada um possui, bem como as linguagens de programação de cada repositório;
- Na tela de detalhes deve existir uma opção para favoritar um dev. Também deve ter opção no aplicativo para mostrar os favoritos e removê-los do aplicativo.
### Instalação
```bash
$ git clone https://github.com/codenation-dev/squad-4-ad-react-native-1.git
$ cd squad-4-ad-react-native
$ npm install
$ react-native run-android
$ react-native start
```
##### Em caso de erro relacionado a keystore durante a instalação:
```bash
$ cd android/app
$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
```
### Configuração
##### Para que a consulta a API do Github seja realizada, é necessário que um Personal Access Token seja gerado e adicionado ao seguinte arquivo:
`src/services/apollo.js`
##### O token pode ser gerado usando [este tutorial](https://help.github.com/pt/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line "aqui").
### Imagens
 - 
----
#### Squad 4
##### Jeferson Nascimento - Matheus Mamede - Paulo França - Zaqueu Lima