Skip to content

This is Hair Salon Booking Appointment System here user can register with valid credentials and also they can login and view the stylers and services and book appointement by their choice.

Notifications You must be signed in to change notification settings

Amanmandal-M/Hair-Salon-Booking-Appointment-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

Project Code :

 military-waste-5460

Project Name :

Snips & Spikes

Deployed Link :


Warning : useCamelCase


What are the requirements ?

  • User can login and sign up
    • OTP will be sent by nodmailer
  • User can login with google account
  • User can visit pages
  • User can see services
  • User can book services / appointments and pay
    • User can view appointment
    • User rescheduled apointments
    • User can cancel appointment
    • User can book the appointment for someone else.
    • User can give feedback on appointment
    • User can see account details / update them / get previous appointment
    • User will be notified confirmationi email
  • Real time chat support
  • Feedback
  • Logout

Tech stack

Frontend

  • Bootstrap / HTML / CSS / JavaScript / SwiperJS

Backend

  • NodeJS

  • ExpressJS

  • Database : MongoDB, MySQL

Schema :

  • user

    • name
    • email
    • password
  • stylist

    • name
    • email
    • salary
    • image
  • services

    • service_name
    • service_image
    • service_price
    • service_description
    • service_category
    • service_by_gender
  • Slots

    • id
    • start time
    • end time
    • stylistId
    • available
    • slotId
  • appointments

    • stylerid
    • userID
    • serviceId
    • date,
    • time,
    • service_name,
    • service_des,
    • styler_name


API Endpoints



Services


  • Male Services

      GET    -   /services/male 
      POST   -   /services/male/addMaleService
      PATCH  -   /services/male/update/:id
      DELETE -   /services/male/delete/:id
    
  • Female Services

      GET    -   /services/female 
      GET    -   /services/female/female/:id 
      POST   -   /services/female/addFemaleService
      PATCH  -   /services/female/update/:id
      DELETE -   /services/female/delete/:id
    

Stylist


  • Stylers

      GET    -   /stylist/styler 
      POST   -   /stylist/styler/addStylistService
      PATCH  -   /stylist/styler/update/:id
      DELETE -   /stylist/styler/delete/:id
    

Appointment


  • Appointment

      GET    -   /appointments/appointment
      POST   -   /appointments/appointment/add
      PATCH  -   /appointments/appointment/update/:id
      DELETE -   /appointments/appointment/delete/:id
    

Additional

  • we can give home services

snips spikes drawio (1)

screenshots

Screenshot (572) Screenshot (574) Screenshot (575) Screenshot (576) Screenshot (577)

About

This is Hair Salon Booking Appointment System here user can register with valid credentials and also they can login and view the stylers and services and book appointement by their choice.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 38.3%
  • JavaScript 31.9%
  • HTML 23.3%
  • SCSS 6.5%