The project

For this project I wanted to create an account system that integrates social platform's "Login with" functionality, as is standard in a lot of games.
I wanted this to work on a website, but also in a standalone program, Windows, and application, Android.
For the program and applicaton I needed a way to communicate back to the application from the webbrowser, for this reason I also learnt DeepLinking

The website.

Try it yourself! link to the website

The entire login process can be performed on the website, an account created on the website is the same account to be used on the applications.
The website houses the database and API, the applications send requests to the API on school.robertopeek.nl.

(Data stored is deleted after 5 minutes of creation).

Standalone, Application & Program.

The login sequence can also be usin in standalone applications or programs (Android, Windows).

A big challenge here was that the website had to communicate back to the application when the login had succeeded or failed.
To solve this problem I decided to learn how DeepLinking works and integrated that into the project to be able to use the login sequence on Windwos and Android.