Skip to content

🎮 A React native scheduling app, to play the best games with best friends.

Notifications You must be signed in to change notification settings

joaogomesdev/letsplay

Repository files navigation

GamePlay

APP

💻 Project

🎮 A React native scheduling app, to play with best friends and play the best games

🛠️ Features

  • OAuth2 Social Authentication with Discord server.
  • Gets user profile registered in Discord (username and avatar);
  • Lists the Discord servers that the user is part of;
  • Allows you to schedule matches;
  • Allows you to filter matches by category;
  • Displays if the match was scheduled on its own server (host) or on other servers (guest);
  • Share the invitation to join the user's server;
  • Allows you to redirect the user to your own server;
  • Provides the Logout function.

✨ Technologies

  • React Native
  • Typescript
  • Expo
  • Context API
  • Async Storage
  • Vector Icons
  • React Native Svg and Svg Transform
  • Axios
  • Gradient colors
  • OAuth2 Discord
  • Google Fonts Expo
  • React Navigation Stack
  • React Native Gesture Handler
  • Expo Authentication
  • React Native Share
  • Deep Link

🔖 Layout

You can view the project layout through this link. You must have an account on Figma to access it.

Running the project

Use yarn or npm install to install project dependencies. Then start the project.

expo start

Remember to create your App on the Discord server to get the authentication credentials. Then define your App settings in the .env file (remove the example from the .env.example file).

REDIRECT_URI=
SCOPE=
RESPONSE_TYPE=
CLIENT_ID=
CDN_IMAGE=

About

🎮 A React native scheduling app, to play the best games with best friends.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published