BookYourPandit.com
Tags: githubhack23, webdev, react, opensource
Published: 2023-04-30 14:37:21

## What I built 
I developed an innovative platform called BookYourPandit.com, which is built using a modern tech stack that includes React for the frontend, Node and Express for the backend, and Mongo as the database.

Using this platform, users can easily browse through a list of verified pandits and select the one that best suits their needs. They can then book the pandit for their desired date and time, and even make payment online using the Stripe API.

One of the key features of BookYourPandit.com is its advanced search functionality, which is powered by Mongo's flexible and scalable NoSQL database. Users can filter pandits based on their location, language proficiency, and expertise in specific rituals. This ensures that users can find the right pandit for their specific requirements, regardless of their location or language preference.

To deploy the platform, I utilized Vercel's powerful and efficient hosting service. This allowed me to easily deploy and scale the application, ensuring fast and reliable performance for users.

BookYourPandit.com is a robust and user-friendly platform that simplifies the process of booking pandits for religious ceremonies, making it accessible to anyone, anywhere, and at any time.

### Category Submission: 
Wacky Wildcards

### App Link
https://book-your-pandit-com.vercel.app/
### Screenshots 
#####LoginPage
![Login Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y62glkpri3ot4kkylsro.png)
#####HomePage
![Home Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yu6ava3vbfsg6o6uuvs4.png)
#####ServicesPage
![Services Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ueqn69j0g6grz5s4jxm7.png)
#####ProductPage
![Product Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xn5j1p8vlje6memw4vok.png)
#####CheckoutPage
![Checkout Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/frsh7no95l1lfx1duj5s.png)

### Description 
BookYourPandit.com is a website where people can easily find and book pandits online for their home pujas and religious ceremonies. It simplifies the booking process by providing a user-friendly platform where users can search for pandits, view their profiles, and book their services online.

It also provides users with a range of services, including the ability to book pandits for specific pujas, view pandit profiles and reviews, and make payments online. The website also features a feedback system that allows users to rate and review the pandits they book, helping to ensure the quality of service.

### Link to Source Code 
https://github.com/KIET7UKE/BookYourPandit.com

### Permissive License 
MIT

## Background (What made you decide to build this particular app? What inspired you?) 
In today's fast-paced world, finding and booking a pandit for religious ceremonies and events can be a challenging task. Many people struggle with language barriers or a lack of knowledge about the specific requirements of their ceremonies. 

Furthermore, the traditional process of booking a pandit involves a lot of time and effort, from searching for pandits to negotiating fees and schedules over the phone or in person. 
These challenges can cause frustration and stress for individuals and families who are already dealing with the demands of planning and organizing a ceremony. 

Therefore, there is a need for a solution that simplifies the process of finding, booking, and paying for pandits online. A website for booking pandits online can solve these problems by providing a one-stop-shop for individuals and families to search for pandits based on their specific requirements, book appointments conveniently, and pay securely. 

### How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?) 
Yes, During the development of BookYourPandit.com, I utilized GitHub Actions to automate the process of building, testing, and deploying the application.

With GitHub Actions, I was able to define custom workflows that automated the entire development lifecycle, from code changes to deployments. For example, I set up a workflow that automatically ran tests whenever changes were made to the code, ensuring that the application remained stable and bug-free.

I also used GitHub Codespaces to create a cloud-based development environment that allowed me to work on the project from any device, anywhere in the world. With Codespaces, I could easily spin up a pre-configured development environment that included all the necessary tools and dependencies, enabling me to focus on coding without worrying about setting up my local environment.

Through these experiences, I learned how to effectively use GitHub Actions and Codespaces to automate and streamline my development workflows. I also gained a deeper understanding of how cloud-based development environments can improve productivity and collaboration.

I picked up new skills such as defining custom workflows in YAML format, configuring GitHub Actions to run tests and deploy the application, and creating custom development environments using Codespaces. Overall, my experience with GitHub Actions and Codespaces was extremely positive and helped me improve my development process significantly.

### Additional Resources/Info
 I am proud to say that BookYourPandit.com was also my major college project, and it was chosen as the best major project of my college.

As a student, I poured my heart and soul into this project, dedicating countless hours to researching, designing, and coding the platform. I worked closely with my professors and peers to ensure that the project met all the requirements and exceeded expectations.

I utilized the latest technologies and best practices to create a robust and user-friendly platform that simplifies the process of booking pandits for religious ceremonies. I also implemented advanced search functionality, online payment processing, and cloud-based hosting, ensuring that the platform is scalable, reliable, and accessible to anyone, anywhere, and at any time.

The recognition of BookYourPandit.com as the best major project of my college is a testament to the hard work and dedication that I put into this project. It is an honor to have my project recognized in this way, and it has motivated me to continue pursuing excellence in my future endeavors.