Skip to content

Final Build (Public)

Latest
Compare
Choose a tag to compare
@ThatGuyJacobee ThatGuyJacobee released this 16 Oct 15:44
· 3 commits to master since this release

This is the final build of this application. It has been compiled with new refreshed tokens and DB connections (which won't be published to the github of course). The app will work as long as I keep the database running (and I most likely will for the long-term).


Installation

  1. Download the .zip release folder and unzip it.
  2. Install the certificate that's within the folder: Open the certificate -> Press "Install certificate..." -> Select "Local Machine" as the store location -> Accept the UAC prompt -> Select "Place all certificate in the following store" and press "Browse..." -> Pick "Trusted Root Certificate Authorities" from the menu and press "OK" -> Press "Next" and finally "Finish".
  3. Lastly, run the .msixbundle file and press "Install". The app will then install and open. That's all, enjoy!

Self-hosting

This repo is now open-source for anyone to use. If you wish to host your own database, including tokens etc. to self-host the app or reuse parts of it, you must configure a few things. Keep in mind of course this is for your own entire use, meaning data won't be synced with my database so it's fresh hosting for you.

  1. Head over to your App.xaml.cs and edit line 32 with your own database connection string following the format which is uncommented.
  2. In the file, also change line 53 with your own IGDB token which can be taken from: https://api-docs.igdb.com/#account-creation.
  3. Once again in that file, change line 66 and 71 following the uncommented format, with your client id and secret.
  4. Finally, head over to LoginPage.xaml.cs and change line 226 with your own clientID which can be taken from: https://console.cloud.google.com/ You MUST create an OAuth 2.0 Client ID with the Type set to "iOS" (limitation of UWP) and you MUST set the Bundle ID to "reviewr.oauth2". Then copy the link it provides into the field.
  5. Finally, compile the code in Visual Studio (or test first in the built-in VS editor) and install the app and it will work fine.

License

Do not attempt to use this as your work for your A Level coursework (or you will probably face disqualification) as it's already been graded!

Apache © ThatGuyJacobee