For this project I created a web application and a library that made it possible for fellow students to upload their projects online and add user verification and leaderboards to their games.
In the video below you can see how this would work for a student wanting to use this for their project.
Web App
For the web application I used ASP.NET and VUE. It runs on a school Linux server using SQLite. The front-end is mainly coded in Typescript and the back-end in C#.
Library
The library is made using C++. It makes calls to the API from the web application to get the data and formats it for the user. The way it works is that you give it a variable in which it will store the data and then give it a pointer to a function to call when it is done. This will make it easier for the other developers to implement since they don’t have to deal with asynchronous programming and await calls.