Skip to content

Barber Shop Appointment System is a digital solution for efficient scheduling and management of barber services. Clients can book appointments online, while barbers manage schedules and client information seamlessly

Notifications You must be signed in to change notification settings

m15kh/Barber_Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Barber Shop's Appointment System

A modern appointment scheduling solution for barber shops

📔 Table of Contents

🌟 About the Project

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.

🎯 Features

  • 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

👾 Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JWT
  • Notifications: Twilio (SMS), Nodemailer (Email)

⚙️ Installation

# 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

🕹️ Usage

  1. Client Side:

    • Visit the website and create an account
    • Browse available services and barbers
    • Select date and time for appointment
    • Receive confirmation and reminder
  2. Barber/Admin Side:

    • Log in to the admin dashboard
    • View scheduled appointments
    • Manage client records
    • Adjust availability and services

📷 Screenshots

Coming soon

🤝 Contact

Mohammad Khalili (Liam Williams) - mohammad.khalili1515@gmail.com

Project Link: https://github.com/liam1550/barber_shop

About

Barber Shop Appointment System is a digital solution for efficient scheduling and management of barber services. Clients can book appointments online, while barbers manage schedules and client information seamlessly

Topics

Resources

Stars

Watchers

Forks