Query
Name   Query
Year   2017 - 2018
Tech   TypeScript / Vue.js / VueX
Project homepage

A teaching tool that aims to enable a more interactive classroom experience. Query enables instructors to better engage with their students by offering quizzes and questions that offer immediate feedback.

Query can be split into two main components - the front-end website, and the back-end API + WebSocket server.

On the front-end, Query uses Vue.js, VueX, and Vue Router, to enable the creation of a single-page application.

On the back-end, Query runs on node.js, and uses a PostgreSQL database for long-term data storage, Redis servers for caching and session storage, as well as SocketIO to enable real-time communication during classroom sessions.

Back to My workNext: Wheel-of-Fortune