Skip to content

ArthurDias01/GamePlayNLW6

Repository files navigation

GamePlay

License NLW 06

cover

💻 Projeto

[PT-BR] 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.

[EN] Application to help you connect and organize the fun time and play with friends. Create groups to play your favorite games with your friends with this App that has Discord authentication.

🛠️ Features

[PT-BR]

  • 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.

[EN]

  • OAuth2 Social Authentication with Discord Server.
  • Get user profile registered on Discord (username and avatar);
  • Lists the Discord servers the user is a part of;
  • Allows you to schedule departures;
  • Allows you to filter as matches by category;
  • Shows whether the match was scheduled on a server of its own (host) or on servers of others (guest);
  • Shares the invitation to join the user's server;
  • Allows you to redirect the user to your own server;
  • Provides a Logout function.

✨ 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. É necessário ter conta no Figma 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.

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).

REDIRECT_URI=
SCOPE=
RESPONSE_TYPE=
CLIENT_ID=
CDN_IMAGE=

📄 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published