Chat

Whuanderson.

InícioProjetosContato
Perfil

GamePlay

Imagem
Imagem
Imagem
TypeScriptTypeScript
NestJSNestJS
React NativeReact Native

GamePlay

GamePlay logo

GitHub top language Made by Whuanderson License

✨ Sobre

GamePlay é um aplicativo móvel que ajuda você a organizar partidas online com amigos. Conecte‑se usando sua conta Discord, crie grupos e agende sessões para seus jogos favoritos.

Projeto desenvolvido durante o NLW Together da Rocketseat.

🎥 Demonstração

Demonstração 1
Demonstração 2
Demonstração 3

🔧 Funcionalidades

  • Autenticação OAuth2 via Discord
  • Perfil do usuário (nome e avatar)
  • Listagem de servidores que o usuário participa
  • Agendamento de partidas
  • Filtro de partidas por categoria
  • Indicação de anfitrião ou convidado
  • Compartilhamento de convite do servidor
  • Acesso direto ao servidor do anfitrião
  • Logout

🚀 Tecnologias

  • React Native + Expo
  • TypeScript
  • Context API
  • Async Storage
  • React Navigation Stack
  • React Native Gesture Handler
  • React Native SVG + SVGR
  • Expo Google Fonts
  • Vector Icons
  • Axios
  • Gradient Colors
  • OAuth2 Discord
  • Expo Authentication
  • React Native Share
  • Deep Link

🎨 Layout

O layout está disponível no Figma: GamePlay – NLW Together.

📲 Instalação

# Clone o repositório
git clone https://github.com/Whuanderson/gameplay-nlw-rn
cd gameplay-nlw-rn

# Instale as dependências
yarn
# ou
npm install
# Inicie a aplicação
expo start

🔑 Configuração do Discord

Crie um application no Discord Developer Portal e preencha o arquivo .env:

REDIRECT_URI=
SCOPE=
RESPONSE_TYPE=
CLIENT_ID=
CDN_IMAGE=

📄 Licença

Publicado em 2021 sob a licença MIT.
Feito por Whuanderson Marinho.