Skip to content

SafeExamBrowser/seb-server-gui

Repository files navigation

seb-server-gui

GUI component for Safe Exam Browser Server project.

This is a sub-project of SEB Server. For full usage and installation, please visit the SEB Server page

Overview

This project is still under development and has not yet an official release or release data.

This project consists of two parts. A client component and a server component. The server contains no businesses logic but serves as a lightweight api-gateway between the client and the SEB-Server. The easiest way to build and deploy the project is via docker.

Client

The client uses the following technologies:

  • Composition API and Script Setup Syntax
  • Typescript
  • Vuetify as the componenet framework

Server

The server uses the following technologies:

  • Typescript
  • Axios as API-Request library

Development Setup

Intro

If you're just working on the frontend part (SEB Server GUI), this is the easiest way to have a working environment. This pulls the backend services (mariadb, seb-server and sps-webservice) from existing images. The frontend services (fe-server and fe-client) are built from the local code of this repository.

Setup docker containers

  1. Run docker-compose up -d
  2. Visit http://localhost:8082 and login to confirm that the full setup works

Install the pre-commit hook

The following steps have to be done on your host machine (not in the docker-container)

  1. Run cd client && nvm use && npm run prepare
  2. Run git config core.hooksPath and verify, that the hooksPath was correctly set to ./client/.husky/_

Find Login info

  • The setup comes with a static demo account: super-admin / admin
  • Alternatively you can run docker-compose logs seb-server | grep "SEB Server initial admin-account" to see the admin user and password that was generated for your instance of seb-server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5