Query

Name | Query |
Year | 2017 - 2018 |
Tech | TypeScript / Vue.js / VueX |
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.