komodo portal

Vue.js frontend for the Komodo platform. User, session, and asset management, data reporting, WebRTC communication, platform administration.

Komodo Portal

Learn more about the Komodo Platform

What is it?

Komodo Portal is a web service for instructors to deploy social virtual reality education apps. Instructors can easily deploy a classroom session, manage sessions and upload assets. Students can join in the classroom session to receive the instruction. This repo contains both backend and frontend. The frontend provides web views for users to interact, while the backend served as a API to support the necessary data requested from the frontend.

  1. Development
  2. Deployment

Development

Getting started

Prerequisite:

  • Node.js
  • vue/cli installed by npm install -g @vue/cli-service-global
  • MySQL workbench (Recommend but not required)

Clone this repository

git clone https://github.com/gelic-idealab/komodo-portal.git 
cd komodo-portal/

This repo contains two parts: frontend and backend. You need to set up these two parts seperatively and run them on different port.

Frontend

Visit here to get more details about the frontend.

Backend

Visit here to get more details about the backend.


Deployment

The recommended Komodo deployment uses Docker and docker-compose.