Skip to content

Latest commit

 

History

History
113 lines (62 loc) · 4.67 KB

README.md

File metadata and controls

113 lines (62 loc) · 4.67 KB

Saloon Seat Reservation System

The basic aim for implementing Saloon management system is to eliminate the waiting time for the customers at saloon for waiting for their turn for the service. This system would allow customers to view different saloons listed on the application, and view their services offered; also reserve seats for a specific service at any date and time according to their convenience and also pay in advance for the service they which they opted for. The shopkeepers also get an interface to update the seats reservations and their services, also auto-generate invoice for the customers.

Customers can create thier profile and log into the application. They can view all the saloons listed on the system and the services they provide. Customers can book slot according to thier convinience. Customers would recieve an automated booking confermation email after boking.

Customer Section - Customers can create thier profile and log into the application. They can view all the saloons listed on the system and the services they provide. Customers can book slot according to thier convinience. Customers would recieve an automated booking confermation email after boking.

Seller Section - Saloon Owners (shopkeepers) can view all bookings. Edit Saloon and Saloon Services details and manage bookings.

🔗 Content

📋 Features

  • USER & SELLER AUTHENTICATION : Users can Signup for a new account, Verify thier email id, Login using email and password, make a Forgot request to reset thier password.

  • SALOONS AND SERVICES : Users can view all Saloons and Saloon Services listed on the system.

  • REVIEWS AND RATING : User can add saloon and saloon-services review and rateings.

  • CONTACT US FORM : User can fill up the Contact Us form. Auto Corrospondence email sending.

  • BOOKING : User can make booking by selecting time-slots for a perticular service as per users choice.

  • AUTO INVOICE : After payment, users would recieve invoice (auto-generated) in thier mailbox.

🧰 Tech Stack

  • BACKEND : Django (Python)

  • DATABASE : SQLite3

  • App Logic : Swift

  • App UI : Swift UI

🛠 API Reference

Postman Endpoints : https://www.getpostman.com/collections/1b6a6d804416782baaf1

API Endpoints JSON file (for importing into thunderclient / postman) is available in the docs folder or click here

🔐 Environment Variables

To run this project, you will need to add the following environment variables to your .env file

  • EMAIL_ID - Email ID (which would be used to send emails)

  • EMAIL_PW - Email Password

ENV file

📄 Documentation

The docs folder contain all the project documentations and screenshots of the project.

You can read the project report here

🧑🏻‍💻 Demo

YouTube Link : https://youtu.be/GbYhcdAllZ0

🌄 Screen-Shots

  • Authentication

Signup Login

  • Main

All Saloons Single Saloon Single Service

  • Booking

Booking Select Date Booking Done

🙋🏻‍♂️ Author

🤝 Connect with Atharva Parkhe

LinkedIn GitHub Twitter Instagram LeetCode YouTube Discord