# Introduction

The web app consists of:

  • Contact info collection page
  • Questions pages
  • [FUTURE] Additional info collection page
  • Results page

# Technologies

# SvelteKit (opens new window)

SvelteKit is the UI framework for the check-in, developed as a Single Page Application using Nested Components. It's intuitive if you know html, css & javascript with only a little bit of syntax to learn.

# Socket.io (opens new window)

Socket.io is used to communicate between the SvelteKit modules & the Node server using the functions:

  • socket.connect()
  • socket.discconect()
  • socket.on("event")
  • socket.emit("event", function(args) {...})