-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Darkhold is a self-hosted quiz portal, that mimics the fun-filled energetic quiz platform of kahoot
. We are not related to Kahoot and not planning to steal their functionality, our intention is to provide a similar but limited set of features to the open-source world.
Currently, any logged-in user can upload a set of questions in an excel sheet with a predefined format. Once the excel is uploaded, the logged-in user can create a challenge and wait for the participants to join. Once the participants join via a quiz pin, the logged-in user can trigger the challenge and run the quiz. The logged-in user can also participate in the quiz and the quiz window will be similar for everyone. We extend the quiz for remote users as well (in the same network / or internet via Ngrok)
- JDK 20
- Java IDE of your choice (I work with IntelliJ IDEA community edition)
- Git (without this also it will work fine, as most of the IDEs support direct checkout)
- From git-bash or IntelliJ IDEA, start up the spring boot app (
./build.sh clean bootRun
) - We have built it using the H2 database
- The application will be up and running at http://localhost:8181/
- Try signing in with the following credentials Username:
admin@admin.com
, password:admin
. - Explore !!!
- Java 20
- spring-boot 3+
- Hibernate 5+
- Bootstrap 5+
- Gradle 8+
- H2 Embedded DB
- Nitrate NoSQL embedded DB