The xAPI-Probe (codename st3k101) is a survey tool targeting applications in the social sciences. It uses xAPI for data exchange and has a RESTful API.
The tool is realized as a full-stack web application, featuring a reactive frontend written in VueJS. It was originally developed as part of a seminar work by @yeldiRium and @strangedev, but has since been heavily modified. The survey tool backend was the topic of @strangedev's bachelor thesis, which can be found here.
The project is divided into different services, which can be found in the identically named directories:
- frontend
- backend
- xapi-publisher
Each of these services provides their own README, outlining the most important information about the service, as well as information on how to set up a development environment for working on the service.
- docker >=18.06
- docker-compose >=1.22
Deployment can be done following three simple steps:
- Download the
docker-compose.prod.yml
file. - Download and modify the
backend.env
file. - Run
docker-compose up -d
😄.
For a guide on how to modify the backend.env
file, see the backend
service's
README.