This is a minimal SPA (svelte.js) with a form component which takes in user credentials :- (name, email, mobile, preffered date & time, and reason of appointment) and displays field to vaildate OTP to user's mobile (made use of Twilio API). The entire project is backend specific (i made it to learn the backend stuff better, available at backend).
To build / run it locally, simply clone the repo and perform following commands:
npm install
npm run dev # to run locally
npm run build # to build locally
Head on to backend for the specific OTP and email functionality which the project aims to implement!