Skip to content
This repository has been archived by the owner on Jun 28, 2024. It is now read-only.

Node.js/Express.js/MongoDB web server for MacroQuiet - Indie Game Development Studio.

Notifications You must be signed in to change notification settings

lukablaskovic/macroquiet-express-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacroQuiet Express Server



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.

Link to the application

Authors

Features

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.

Video presentation

Watch here

Organization

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)

About

Node.js/Express.js/MongoDB web server for MacroQuiet - Indie Game Development Studio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published