/gameplay

React-native app developed during the NLW6 'together'

Primary LanguageTypeScript

"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:

Rodrigo Gonçalves

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