🎮 A React native scheduling app, to play with best friends and play the best games
- 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.
- 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
You can view the project layout through this link. You must have an account on Figma to access it.
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=