Skip to content

A Hair Salon booking appointment application where an user can signup and book appointment for the services.

Notifications You must be signed in to change notification settings

07-Mayankraj/Snips-Spikes-Hair-Salon-booking-website

 
 

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 / SweeperJS

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)

Packages

No packages published

Languages

  • CSS 37.5%
  • JavaScript 31.8%
  • HTML 24.1%
  • SCSS 6.6%