About this project
A website for a spa business in Richmond Hill featuring an online booking system with integrated payments. The booking flow accounts for therapist availability and service-specific qualifications, then takes visitors to a Stripe checkout page. On successful payment, a Stripe webhook triggers a Route Handler that saves the appointment to MongoDB and sends a confirmation email via Nodemailer. The site also includes standard business pages such as Home, Services, Team, About, and Contact.
Key Features
- multi-step booking system
- shopping cart functionality
- online payments with Stripe
- Stripe webhooks
- database integration
- form submission
- automated email alerts
- fully-responsive design
