Skip to content

Latest commit

 

History

History
190 lines (121 loc) · 8.68 KB

README.md

File metadata and controls

190 lines (121 loc) · 8.68 KB

BookyourPandit.com is ready for Open-Source

Screenshot (1452)

About the project:

Tech Stack:

BookYourPandit.com 🙏

BookYourPandit.com is a website where you can easily find and book pandits online for your home pujas and religious ceremonies. This platform simplifies the booking process by providing a user-friendly interface where you can search for pandits, view their profiles, and book their services online.🌟

Features ✨

  • Easy Booking: BookYourPandit.com offers a convenient and hassle-free booking experience. You can quickly search for pandits based on your location and requirements, making it easy to find the right pandit for your puja. 📅

  • Pandit Profiles: The website provides detailed profiles for each pandit, allowing you to learn more about their background, expertise, and experience. These profiles help you make an informed decision when selecting a pandit for your ceremony. 🧘‍♂️

  • Service Selection: BookYourPandit.com offers a wide range of services to cater to various religious ceremonies and pujas. Whether you need a pandit for a specific puja or a general ceremony, you can easily find the appropriate service on the platform. 🛐

  • User Reviews: The website features a feedback system that enables users to rate and review the pandits they have booked. This feedback system helps maintain the quality of service and allows you to make better-informed decisions when choosing a pandit. ⭐

  • Online Payments: BookYourPandit.com allows you to make payments securely and conveniently through the website. You can complete the entire booking process, including payment, without the need for any offline transactions. 💳

Tech Stack Used 💻

BookYourPandit.com is built using the following technologies:

  • Frontend: React.js & Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Payment Integration: Stripe API

How to Run Locally 🏃‍♂️

To run BookYourPandit.com locally, follow these steps:

Prerequisites 📋

  • Node.js (version 18.16.0 or higher)
  • npm (version 9.5.1 or higher)

Frontend 🖥️

  1. Clone the repository to your local machine.
  2. Navigate to the frontend folder: cd frontend.
  3. Install the required dependencies: npm install --force.
  4. Start the frontend server: npm run dev.
  5. Open your web browser and visit http://localhost:3000 to access the BookYourPandit.com website. 🌐

Backend 💻

  1. Navigate to the server folder: cd server.
  2. Install the required dependencies: npm install --force.
  3. Start the backend server: nodemon server.js.

Now you should have both the frontend and backend servers running locally. 🚀

How to Get Started 🚀

If you're new to open source or need help getting started with Git and GitHub, you can refer to the following resources:

How to Contribute 🤝

We welcome contributions from the open-source community to enhance BookYourPandit.com. If you would like to contribute, please follow these guidelines:

  1. Take a look at the Existing Issues or create your own Issues! 😄
  2. Wait for the Issue to be assigned to you after which you can start working on it.
  3. Fork the Repo and create a Branch for the Issue that you are working on.
  4. Create a Pull Request which will be promptly reviewed, and suggestions will be added to improve it.
  5. Add Screenshots to help us understand your contribution better. 📷
  6. Having difficulty contributing? Read the Contribution Guide for a detailed explanation. 📚

⭐ How to make a pull request (PR)

1. Start by making a Fork of the BookYourPandit repository. Click on the Fork symbol at the top right corner. 🍴

2. Clone your new fork of the repository in the terminal/CLI on your computer with the following command:

git clone https://github.com/KIET7UKE/BookYourPandit.com

3. Navigate to the newly created PetMe project directory:

cd BookYourPandit.com

4. Set upstream command:

git remote add upstream https://github.com/KIET7UKE/BookYourPandit.com.git

5. Create a new branch:

git checkout -b YourBranchName

6. Sync your fork or your local repository with the origin repository:

  • In your forked repository, click on "Fetch upstream"
  • Click "Fetch and merge"

7. Make your changes to the source code.

8. Stage your changes and commit:

⚠️ Make sure not to commit package.json or package-lock.json file

⚠️ Make sure not to run the commands git add . or git add *. Instead, stage your changes for each file/folder

git add public
git commit -m "<your_commit_message>"

9. Push your local commits to the remote repository:

git push origin YourBranchName

10. Create a Pull Request! 📥

11. Congratulations! You've made your first contribution to BookYourPandit! 🎉

😎 Project Owner 👨‍💻


Sahil Sharma

Support 🤝

If you encounter any issues or have any questions or suggestions regarding BookYourPandit.com, please feel free to contact our support team at support@bookyourpandit.com. We appreciate your feedback and will strive to assist you as promptly as possible. 📧

Thanks to all Contributors 💪

Thanks a lot for spending your time helping BookYourPandit.com grow. Thanks a lot! Keep rocking 🍻

Contributors

License 📄

This project is licensed under the MIT License. 📜


Thank you for choosing BookYourPandit.com. We hope this platform enhances your experience of booking pandits for your religious ceremonies.🙏✨