GmOwl (Quizzes Web-app)
GmOwl is an engaging quiz platform catering to both users and administrators. Users can explore timed quizzes across various subjects and difficulty levels. Admins have control over content, managing quizzes and user interactions. Quizzes are conveniently sorted, offering an interactive experience for all quiz enthusiasts.
How to install?
git clone https://github.com/twistedmisted/quiz-app.git
How to run app using docker compose?
Pre-requirements
This version of application uses Cloud SQL. If you want to run InterSystems IRIS database locally you need to use this branch. But if you want to use Cloud SQL - you need follow these steps to run application successfully (also you can use this guide if something is hard):
- You need to register and create InterSystems IRIS Cloud SQL deployment.
- Get X.509 certificate.
- Create a keystore.jks using this command:
keytool -importcert -file path-to-cert/cert-file.pem -keystore keystore.jks
- Copy this keystore.jks to /quiz-app/certs/ folder.
- Set password to your keystore.jks in SSLConfig.properties file in the same folder.
- Everything done! Now you can follow instructions from the “Main Part”.
Main Part
- Open ‘quiz-app’ folder in the terminal.
- Run this command:
docker-compose up
- Open http://localhost:8080/
- Everything done
ChatGPT Usage Demo
Video Demo
https://github.com/twistedmisted/quiz-app/assets/49749263/dd3e8ace-808f-421d-8ffb-608f254ec909