Customer-Side Booking Platform
Salon16 Customer App is a modern web application built with React that allows customers to browse services, place bookings, and track booking statuses. The app integrates Firebase Authentication for secure access and Firestore for real-time data handling.
This project was developed as a client-requested solution to digitize and streamline the salon booking process. Customers can select services, choose preferred dates and time slots, and submit bookings through a clean and intuitive interface. The application leverages Firebase Authentication to securely manage users and Firestore for real-time data synchronization, ensuring booking updates are instantly reflected across the system. Instead of push notifications, the system uses EmailJS and Nodemailer with Firebase-triggered logic to send custom-designed email notifications. Customers are notified when a booking is placed, and again when an administrator accepts or rejects the booking, including optional admin notes. The frontend follows scalable architecture practices with Redux for global state management, robust form validation, and fully responsive layouts optimized for both desktop and mobile users.