"GlamePlay App"
About 💻
GamePlay is an application developed during the Next Level Week06 (Together) at Rocketseat in June 2021.
GamePlay allows you to SignIn authenticating with Discord. You can schedule a game and invite your friend by sharing a link.
In order to invite people you need to be a server owner.
So, you need create your own server on Discord.It has SignIn and SignOut functionalities.
Motivation 💗
Get more familiarized with react-native and various Libs used in react-native projects.
This is literally my second react-native project and I have learned a lot.💗
Technologies
- React-native
- Typescript
- Expo
- Expo Google Fonts
- Expo Authentication
- Async Storage (data stored in user's device)
- Context API
- Vecor Icons
- React Native Svg and Svg Transformer
- Axios
- linearGradient
- OAuth2 Discord
- React Navigation Stack
- React Native Gesture handler
- React Native Shared
- Deep Link to get token after user gets authenticated.
Figma Layout and 'SignIn' interface
Layout:
Developed by Thiago Luchtenberg and you can check it out on GamePlay
- You need a Figma account.
Additional functionalities
- Implemented validations to alert the user to pick Category, Day, Month, Hour, Minute and Description when creating an appointment.
- Improved the 'SignOut' functionality by implementing a Modal with Buttons 'ButtonNo' and 'ButtonYes'.
Instructor:
To clone: Clone the project to your computer.
$ git clone https://github.com/Gilmara-Git/gameplay
cd gameplay
Install the dependencies:
yarn or npm install
Environment variables:
- REDIRECT_URI=
- SCOPE=
- RESPONSE_TYPE=token
- CLIENT_ID=
- CDN_IMAGE=
To start the project:
expo start