Build an Appointment Scheduler using Node, Firebase and the Vonage Messages API
summary
Builds a working Node + Express app that stores slots in Firebase Realtime Database, imports an initial JSON with three slots, and writes bookings in real time. Uses firebase-admin, dotenv, uuid to generate cancel codes, and Vonage to send SMS confirmations; confirmation text includes the slot datetime and a UUID code used to cancel. Demonstrates endpoint logic that checks availability, writes to DB, and removes by code, and notes the Messages API channel.send broke in demo so the SMS API fallback works.
AI-written summary · about
chapters (8)
- 0:00Introduction and setup
- 10:48Firebase project creation
- 27:14Project dependencies and setup
- 40:34Vonage API account setup
- 51:08Building the backend logic
- 1:07:27Frontend and UI implementation
- 1:18:10Deployment and testing
- 1:28:02Wrap-up and resources
related talks
33mRealtime Awesomeness: An Intro to Building Apps With Firebase
07mAuto alerts for Firebase users with Functions, Logging, and BigQuery
47mBuilding Reliable Backend with Node.js
29mCoding Chat Bots
25mFullstack React Native
30mUsing strapi, Node-Red and Ionic to build a Weather Alarm App
23mKeynote 1
28mHop on the serverless adventure with NodeJS
