The Barber Shop Appointment System is a digital solution designed to streamline scheduling and management for barber shops. This application allows clients to book appointments online, while giving barbers an efficient way to manage their schedule, client information, and services.
- Online Booking: Clients can schedule appointments 24/7
- Service Selection: Choose from various haircut and grooming services
- Staff Selection: Select your preferred barber
- Automatic Reminders: Email/SMS notifications for upcoming appointments
- Admin Dashboard: Complete overview of daily, weekly, and monthly schedules
- Client Management: Store client preferences and history
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT
- Notifications: Twilio (SMS), Nodemailer (Email)
# Clone the repository
git clone https://github.com/liam1550/barber_shop.git
# Navigate to the project directory
cd barber_shop
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration
# Start the application
npm start
-
Client Side:
- Visit the website and create an account
- Browse available services and barbers
- Select date and time for appointment
- Receive confirmation and reminder
-
Barber/Admin Side:
- Log in to the admin dashboard
- View scheduled appointments
- Manage client records
- Adjust availability and services
Coming soon
Mohammad Khalili (Liam Williams) - mohammad.khalili1515@gmail.com
Project Link: https://github.com/liam1550/barber_shop