A modern appointment scheduling system for service-based businesses.
QueueInQlick is a web-based platform that simplifies appointment scheduling and management for service providers such as salons, clinics, and beauty parlors. It offers dedicated interfaces for business owners and customers, enhancing efficiency and customer satisfaction.
- Manage business profile and offered services
- View and filter upcoming appointments
- Set working hours and block specific days
- Automatically notify clients when days are blocked
- View client reviews and average ratings
- Explore service providers and their offerings
- Book, view, or cancel appointments
- Track appointment history and status
- Submit ratings and written reviews
Frontend: React, JavaScript, HTML5, CSS3, Axios
Backend: Node.js, Express (RESTful API)
Database: MySQL
Dev Tools: Visual Studio Code
- Client: React web app (browser-based)
- Server: Node.js + Express for logic and API
- Database: MySQL for persistent storage
- 🔐 User authentication and profile management
- 🛎️ Service management (add/edit/delete services, duration, pricing)
- 📆 Calendar-based schedule configuration and appointment overview
- ⏰ Real-time appointment booking and availability checks
- 💬 Customer reviews and star rating system
- 🔔 Notifications for schedule changes
- Node.js (v14+)
- MySQL (v8+)
- npm or yarn
# Clone the repository
git clone https://github.com/taliachoen/QueueInClick
cd queueinqlick
# Install backend dependencies
cd server
node index.js
# Install frontend dependencies
cd ../client
npm install