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
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.
The client uses the following technologies:
- Composition API and Script Setup Syntax
- Typescript
- Vuetify as the componenet framework
The server uses the following technologies:
- Typescript
- Axios as API-Request library
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.
- Run
docker-compose up -d - Visit http://localhost:8082 and login to confirm that the full setup works
The following steps have to be done on your host machine (not in the docker-container)
- Run
cd client && nvm use && npm run prepare - Run
git config core.hooksPathand verify, that thehooksPathwas correctly set to./client/.husky/_
- 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