Skip to content

ajay-khichi/Cpp-Project-ServiceBooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Believers Service Booking System

Overview

The Believers Service Booking System is a C++ project designed to streamline the process of booking various services such as plumbing, electrical work, carpentry, and housekeeping. This program demonstrates the practical application of Object-Oriented Programming (OOP) principles and offers a user-friendly experience.

Features

  • User Authentication: Secure signup and login functionality.
  • Service Selection: Choose from multiple service types dynamically.
  • Personnel Selection: View and select personnel based on ratings, experience, and fees.
  • Payment Processing: Supports payment methods such as Card, UPI, and Cash.
  • Detailed Billing: Transparent breakdown of charges including taxes and discounts.
  • User Feedback: Collect ratings and reviews for completed services.
  • Enhanced UX: Creative features like screen clearing and timed delays for better user interaction.

Project Structure

  • main.cpp: Contains the main logic and flow of the program.
  • dashboard: Handles user authentication (signup and login).
  • serviceBooking: Core module for service and personnel selection.
  • payment_method: Processes payments securely.
  • personnelData: Manages personnel information and service availability.

Requirements

  • Compiler: GCC or any C++11-compatible compiler.
  • Operating System: Cross-platform.
  • Libraries: Standard C++ libraries.

How to Run

  1. Clone the repository:
    git clone https://github.com/your-username/Cpp-Project-ServiceBooking.git
  2. Navigate to the project directory:
    cd Cpp-Project-ServiceBooking
  3. Compile the project:
    g++ main.cpp -o serviceBooking
  4. Run the program:
    ./serviceBooking

Key Modules

1. User Authentication

  • Handles loading and saving user credentials securely using file operations.
  • Ensures seamless login and signup processes.

2. Service Booking

  • Allows users to select services dynamically.
  • Displays personnel details (name, rating, experience, etc.) for informed decision-making.

3. Payment Processing

  • Offers secure and user-friendly payment options.
  • Implements validation for Card and UPI details.

4. User Feedback

  • Collects ratings and reviews post-service.
  • Enhances transparency and builds trust.

5. Creative Enhancements

  • Includes features like clear screen and sleep for a smoother user experience.
  • Focuses on an intuitive and engaging interface.

Future Scope

  • Integration with mobile applications.
  • AI-based recommendations for service providers.
  • Enhanced security for payment processing.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Description of changes"
  4. Push to the branch:
    git push origin feature-name
  5. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any queries or suggestions, feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages