Skip to content

Node.js/Express.js/MongoDB Back-end application for MacroQuiet Game Development - Indie Game Development Studio.

Notifications You must be signed in to change notification settings

azuzic/macroquiet-express-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"MacroQuiet Express Server"

This repository contains the code for the MacroQuiet game development studio's Express.js web server.

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: Nikola Tanković (https://fipu.unipu.hr/fipu/nikola.tankovic, nikola.tankovic@unipu.hr)

About

Node.js/Express.js/MongoDB Back-end application for MacroQuiet Game Development - Indie Game Development Studio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%