/high5-learning-backend

The backend repository for the elearning platform high-five-learning. This is a project of four TUM students of the course: Software Engineering für betriebliche Anwendungen – Masterkurs: Web Application Engineering (IN2087)

Primary LanguageJavaScriptMIT LicenseMIT

Info

This is the backend repository for the elearning platform high-five-learning.

This is a project of four TUM students of the course: Software Engineering für betriebliche Anwendungen – Masterkurs: Web Application Engineering (IN2087)

You can find the corresponding frontend here: https://github.com/tum-aweink/high5-learning-frontend

Sending Feedback

We are always open to your feedback.

Prerequisites

Install node dependencies and MongoDB

npm install

Start the project

Starting MongoDB

mongod --dbpath "Your/Database/Path" 

Only once: Load MongoDB dump

mongorestore /dump

Development environment

npm run devstart

Production environment

npm start

Testing High Five Learning

Load dump data first

Use following license code to register as a teacher

school name: Disney High School
license code: DisneyHighSchoolLicenseCode2018

Use following teacher account to test teacher's functionalities

user account email: dagobert.duck@disney.com
password: bla

Use following student account to test student's functionalities

user account email: donald.duck@disney.com
password: bla