Skip to content

Photography Appointment Booking System This project is a web-based application that allows customers to schedule appointments with professional photographers. . It is an Group project which was build in span of 4 days

Notifications You must be signed in to change notification settings

Kirti180/blue-industry-2316

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Click It

blue-industry-2316

Deployed Netlify Link [updated] : https://zingy-cajeta-563e6d.netlify.app/

Photography Appointment Booking System This project is a web-based application that allows customers to schedule appointments with professional photographers. The application's backend is responsible for managing customer data, photographer availability, and scheduling.

run the command

  • run command npm i when you clone the repo
  • to run backend use npm run server

Tech Stack

Client: HTML | CSS | Javascript | Bootsrap | External CSS library

Server: Node.js | Express.js | MongoDB | Bcrypt | PassPort | cors | Redis | JWT

github: To maintain repository and collabration and version control.

VS Code: To write HTML,CSS and JavaScript code.

Microsoft Edge,Google Chrome & Mozilla Firefox: To check the functionality and run the code.

Features

  • Customers can create an account and log in.
  • Customers can search for photographers based on location
  • Customers can view a photographer's portfolio and pricing.
  • Customers can schedule an appointment with a photographer.
  • Photographers can create an account and log in.
  • Photographers can view their appointments and manage their availability.
  • Photographers can view customer information and appointment details.

Frontend Part User

  • Home page
  • Login/Signup
  • Show phootographers
  • view request
  • book photographer.
  • Edit photographer

Frontend Part Photographer

  • Dashboard
  • Login/Signup
  • View profile
  • View request

Backend Part

  • Authentication using JWT
  • Brypt
  • Authentication as per role Admin | User
  • Redis for caching

Database

  • MongoDB
  • Redis

Application Guide to use features

Use by User side

  • signup/login
  • Go to Book a photographer
  • Select the photographer
  • select the slot fill the form for booking
  • can view his appointment booking requests

Use by Photographer side

  • signup/login
  • create a account as photographer using register as photographer
  • accept or reject request in view request from his dashboard
  • after work is completed click on the slots that are seen on dashboard to make them avaliable again

Here are some of the snapshots of our website

Home page

one



Book a photographer by clicking "Book a photographer" Button

two



Photographer Dashboard where you can get to see accepted, rejected and pending appointment data

three



Here, you get to edit your photographer profile

four



Here, your can choose a photographer of your choice

five



Booking appointment page.

six



Here, you get to see your appointment request data.

sev



Here, in photographer's dashboard, a photographer can accept or reject appointment request.

eight



Registration page for a user.

nine

Group Members Info

  1. Kirti Shinde(Team Lead)

  2. Manthan Pelne

  3. Imran Sutar


About

Photography Appointment Booking System This project is a web-based application that allows customers to schedule appointments with professional photographers. . It is an Group project which was build in span of 4 days

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published