Stuart Calcote | Full Stack Web Developer

Trivia Application

A multiplayer trivia web-application targeted at providing customizable quick-deployment trivia games. This application has been used for training and marketing in the insurance and automotive industries.

Informational cards can be interspersed throughout games to provide supplemental fact-based training in addition to the questions. Leaderboards and "improve your score" support are designed to increase player engagement through competition. The administrative panel includes detailed analytics from the full game down to the individual question.

My Role

Project manager, feature designer, UX designer, and QA

Technology

JavaScript, Node.js, Express.js, GraphQL, MySQL

Source Code

This project is not open source.

Players register or login with an existing account
trivia start
Pre-game information / instructions can be displayed before the player starts
trivia prize
Players have a limited time to answer each question
Question 1
Informational "cards" can be interspersed throughout questions
Card 1
Everything from the order of the questions, to the time limit can be customized
Question 2
Cards have cooldown timers to stop the player from skipping forward quickly
Card 2
There is no limit to the number of questions a game can have
Question 3
Results are instantaneous
Results
An optional leaderboard promotes competition
leaderboard
Analytics are comprehensive down to the question
analytics page
analytics page
New games can be created and deployed quickly
game page
Questions can be added manually or imported from a spreadsheet
questions page
Image-based questions are also supported
new questions modal
Cards can be created from a number of templates providing support for both images and text
new card page
A WYSIWYG editor allows non-technical administrators to create visually complex cards
edit card page