QuizForms is a web application to host online pub quizzes. It was created and used during the first months of the COVID-19 crisis. It’s designed to be hosted temporary to save expenses. Using Dockers allows quick automated deployment.
Features of QuizForms include:
- Public forms to submit quiz answers
- Embedded (Twitch) live stream.
- A automated scoreboard.
- Semi-automated answer checking.
- Efficient answer checking.
- Form availability management.
- Open or multiple choice questions.
- Remembers the Team name.
- Warning before submitting an incomplete form.
- Full touchscreen support.
- Responsive GUI for public pages.
- No database dependency
- Quick automated deployment
The primary components of the QuizForms Tech Stack are:
- .NET Core 3.1
- ASP.NET Core
- Sass (scss)
- HTML, CSS, JavaScript
- Docker
- PowerShell
Only Docker
and PowerShell
are required to build and run QuizForms. Other dependencies are included through the Docker container image.
QuizForms uses Docker to compile and run.
Run this PowerShell command to build and start the Docker container for QuizForms.
.\build.ps1; .\run.ps1
Run this PowerShell command to build the Docker container for QuizForms.
.\build.ps1;
Run this PowerShell command to start the Docker container for QuizForms.
.\run.ps1
Run this PowerShell command to list the active contains.
docker ps
Run this PowerShell command to stop the QuizForms Docker container.
docker stop quizformsapp