Skip to content

This is my thesis project for the UCSC MIT 3201 programme

Notifications You must be signed in to change notification settings

Thisura98/gbelp_edge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game base E-Learning Platform (codename: Edge)

Repo for the UCSC MIT 3201 Thesis Project

Thesis

The Thesis for my project is published in the University of Colombo School of Computing (Sri Lanka)'s Digital Library.

Video Demo

Project Structure

angular - Angular Frontend NPM project
node - Node Backend (with Express and Socket I/O) NPM Project
node/dist - Angular Frontend built using ng build
scripts - Project Scaffolding projects
resources - Misc. Project Resources (images, text files, etc.)
db - Database Backups, Seed Scripts, Schemas, Docker Compose Files

Scripts & Commands

1. DB

Scripts in /db folder

  • start.sh - Start docker instance with MongoDB and MySQL (+admin panels)

2. Node

Scripts in /node folder

  • start.sh - Start Nodemon on server

Postman Collection is available from this link.

3. Angular

Scripts & commands in /angular folder

  • ng serve - Start Angular server
  • build_to_node.sh - Build Angular project into /node/dist folder

Software Requirements

  1. Node Download Link

  2. Angular CLI

npm install -g @angular/cli
  1. Docker Compose, Docker CLI Download Link