Skip to content

The photographer booking system empowers logged-in users to effortlessly reserve a captivating photoshoot with their preferred photographer.

Notifications You must be signed in to change notification settings

git-rishab/photographer-booking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

logo

Book My Shoot 📸

A photographer booking system allows logged-in users to book a shoot with their desired photographer.
Enthusiastic and professional photographers can apply to become photographers on our website.

Our Project is delpoyed here Book My Shoot

Team

Features & Pages 📄

For User :adult:

Home - Overview of the website and find the photographers.
Sign Up - To sign up, you can use your email, GitHub, or Google account. The user details are stored in a MongoDB database.
Sign In - Authentication is performed here to verify if the provided details match the information stored in the database.
Apply for photographer - Users have the option to apply for a photographer role, enabling them to receive appointments for photoshoots.

Photographer

About - Once the role is approved by the admins, photographers can

  • Upload their previous works: Photographers can showcase their portfolio by uploading their previous works, allowing potential clients to get a glimpse of their photography style and skills.
  • Details about themselves: Photographers can provide information about themselves, including their background, experience, and any unique aspects that set them apart.
  • Equipment they use: Photographers can list the equipment they use for their shoots
  • Price for an hour: Photographers can specify their pricing structure, indicating the cost per hour of their photography services.

Approval -Once a photographer receives an appointment request, they have the ability to accept or reject the appointment.

For Admin :guard:

All users - Admin will have the ability to view information about all registered users. This includes access to user profiles, contact details, and any additional information provided during the registration process.

Approve - Once a user has applied for the photographer role, the admin will review the details provided by the user. Based on the assessment, the admin can approve or reject the application. This process ensures that only qualified and suitable individuals are granted the photographer role on the platform.

User Experience Flow

You will land on the home page. From the navigation bar, click on "Signup" to be redirected to the signup portal and register as a user. You will need to provide your email and password for logging in. After logging in, you can explore the home page and discover photographers who are available based on your requirements. Select a photographer and access their details. If you are satisfied with the photographer's previous works and comfortable with the price, you can book them for a specific day or multiple days. After booking a photographer, you can initiate a video chat with them through your client dashboard once they accept your booking.

If you are a professional or aspiring photographer, you have the opportunity to apply for the photographer role on our website. By applying for this role, you gain access to a range of benefits, including the ability to receive appointment requests from various users on our platform. This means that users interested in photography services can directly reach out to you to book appointments and hire you for their photography needs. It's a great opportunity to showcase your skills, expand your client base, and connect with individuals seeking photography services through our platform.

Have a look at our routes in Swagger

API

Deloployed Links

Backend on Render
Frontend on Netlify

Tech Stack

Front-End

  • HTML HTML Icon
  • CSS HTML Icon
  • Javascript HTML Icon

Back-End

  • Node JS HTML Icon
  • Express HTML Icon
  • Redis
  • Passport
  • PeerJS
  • Socket.io
  • Multer

DataBase

  • Mongo DB HTML Icon
  • Redis

Take a glimpse of our website

Home Page

index

Photographers Dashboard

photogrpahers

Photographer Page

individual

About

The photographer booking system empowers logged-in users to effortlessly reserve a captivating photoshoot with their preferred photographer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages