Deployed Netlify Link [updated] : https://667d0577fe1895796f933c2c--timely-dieffenbachia-a1d820.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
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.
- 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.
- Home page
- Login/Signup
- Show phootographers
- view request
- book photographer.
- Edit photographer
- Dashboard
- Login/Signup
- View profile
- View request
- Authentication using JWT
- Brypt
- Authentication as per role Admin | User
- Redis for caching
- MongoDB
- Redis
- signup/login
- Go to Book a photographer
- Select the photographer
- select the slot fill the form for booking
- can view his appointment booking requests
- 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
-
Kirti Shinde(Team Lead)
- e-Mail: kirti182001@gmail.com
- GitHub: https://github.com/Kirti180
-
Manthan Pelne
- e-Mail: manthanpelneoo7@gmail.com
- GitHub: https://github.com/Manthanpelne
-
Imran Sutar