https://github.com/rodrigorvsn/gameplay
🎮 Project made to schedule play with friends using Discord API + React Native.
https://github.com/rodrigorvsn/gameplay
expo react-native rocketseat typescript
Last synced: about 2 months ago
JSON representation
🎮 Project made to schedule play with friends using Discord API + React Native.
- Host: GitHub
- URL: https://github.com/rodrigorvsn/gameplay
- Owner: RodrigoRVSN
- Created: 2021-07-16T23:57:14.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-27T19:05:07.000Z (almost 5 years ago)
- Last Synced: 2025-09-20T13:49:49.372Z (9 months ago)
- Topics: expo, react-native, rocketseat, typescript
- Language: TypeScript
- Homepage:
- Size: 931 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## 💻 Projeto
Aplicativo para lhe ajudar a conectar-se e organiza o momento de diversão e jogar com os amigos. Crie grupos para jogar seus games favoritos com seus amigos com esse App que possui autenticação com Discord.
## :hammer_and_wrench: Features
- [ ] Autenticação Social OAuth2 com servidor do Discord.
- [ ] Obtém perfil do usuário cadastro no Discord (username e avatar);
- [ ] Lista os servidores do Discord que o usuário faz parte;
- [ ] Permite realizar o agendamento de partidas;
- [ ] Permite filtrar as partidas por categoria;
- [ ] Exibe se a partida foi agendada em um servidor próprio (anfitrião) ou em servidores de outros (convidado);
- [ ] Compartilha o convite para ingressar no servidor do usuário;
- [ ] Permite redirecionar o usuário para o seu próprio servidor;
- [ ] Disponibiliza a função de Logout com o uso de um modal.
## ✨ Tecnologias
- [ ] React Native
- [ ] Typescript
- [ ] Expo
- [ ] Context API
- [ ] Async Storage
- [ ] Vector Icons
- [ ] React Native Svg e Svg Transform
- [ ] Axios
- [ ] Gradient colors
- [ ] OAuth2 Discord
- [ ] Expo Google Fonts
- [ ] React Navigation Stack
- [ ] React Native Gesture Handler
- [ ] Expo Authentication
- [ ] React Native Share
- [ ] Deep Link
## 🔖 Layout
Você pode visualizar o layout do projeto através [desse link](https://www.figma.com/file/0kv33XYjvOgvKGKHBaiR07/GamePlay-NLW-Together?node-id=58913%3A83). É necessário ter conta no [Figma](http://figma.com/) para acessá-lo.
## Executando o projeto
Utilize o **yarn** ou o **npm install** para instalar as dependências do projeto.
Em seguida, inicie o projeto.
```cl
expo start
```
Lembre-se de criar o seu App no servidor do Discord para obter as credencias de autenticação. Em seguida, defina no arquivo .env as configurações do seu App (remova o example do arquivo .env.example).
```cl
REDIRECT_URI=
SCOPE=
RESPONSE_TYPE=
CLIENT_ID=
CDN_IMAGE=
```
## 📄 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
---
Made with 💓 by Rodrigo Victor