Welcome to the MacroQuiet Game Development Studio's Express.js web server repository! This repository contains the code for the web server used in our game development projects.
- Alesandro Žužić (azuzic@unipu.hr)
- Luka Blašković (lblaskovi@unipu.hr)
This server provides a rich set of functionalities including:
- MacroQuiet Account Registration: Register a new MacroQuiet account directly from the application.
- Google OAuth Authentication: Use Google's OAuth service for user authentication, powered by Passport.js.
- Email Confirmation: Users can confirm their email addresses after registration.
- Password Reset: Includes functionality to reset a user's password through email.
- JWT Authorization: User authorization is done using JSON Web Tokens (JWT).
- REST API for Unity Games: Communicate with Unity games through specially designed REST routes.
- Admin Panel REST API: Control over data with a dedicated set of REST routes for the admin panel. This includes reading data, removing and adding documents in the MongoDB database, and uploading new images on S3 bucket.
Juraj Dobrila University of Pula
Pula Faculty of Informatics
Web applications, Academic Year 2021./2022.
Mentor: doc. dr. sc. Nikola Tanković (https://fipu.unipu.hr/fipu/nikola.tankovic, nikola.tankovic@unipu.hr)