Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chandangoswami07/event_planning

This repository contains the source code for an event planning and booking website developed using the MERN stack. The website allows users to explore and book services for various events such as birthdays, anniversaries, camping trips, parties, and weddings.
https://github.com/chandangoswami07/event_planning

Last synced: about 2 months ago
JSON representation

This repository contains the source code for an event planning and booking website developed using the MERN stack. The website allows users to explore and book services for various events such as birthdays, anniversaries, camping trips, parties, and weddings.

Awesome Lists containing this project

README

        

# πŸŽ‰ MERN Stack : Event Planning and Booking Website πŸ“…

## πŸ“–Description
This repository contains the source code for an event planning and booking website developed using the MERN stack. The website allows users to explore and book services for various events such as birthdays, anniversaries, camping trips, parties, and weddings. It features a responsive frontend built with React, a backend API with Node.js and Express.js, and MongoDB for database management.

## ✨ Features
- **User Authentication:** Secure user registration and login functionality.
- **Event Listings:** Display various event packages and services available for booking.
- **Booking System:** Enable users to check availability, select dates, and book services.
- **Payment Integration:** Integrated payment gateway for handling bookings and transactions securely.
- **Admin Dashboard:** Backend interface for administrators to manage event listings, user bookings, and site settings.
- **Responsive Design:** Mobile-friendly interface ensuring accessibility across devices.

## πŸ› οΈ Technologies Used
- **Frontend:** React.js, Bootstrap (or relevant UI framework), HTML, CSS
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Authentication:** JSON Web Tokens (JWT)
- **Payment Integration:** Stripe (or relevant payment gateway API)
- **Deployment:** Heroku (or relevant deployment platform)

## πŸ“‹ Prerequisites
- Node.js and npm installed locally
- MongoDB Atlas account for database hosting

## πŸš€ Installation
1. **Clone the Repository:** git clone -https://github.com/Abhimanyu0p/Event_Planning

2. **Install Dependencies:**`npm install`
3. **Set Environment Variables:**
Create a `.env` file in the root directory and add the following variables:

PORT=4000

MONGO_URI=mongodb+srv://chandan:[email protected]/?retryWrites=true

JWT_SECRET=http://localhost:4000/api/v1/message/send

4. **Run the Application:** `npm run dev`

5. The frontend will be running on `http://localhost:5173` and the backend on `http://localhost:4000` by default.

## 🌟 Usage
- **User Perspective:**
- Visit the website.
- Register an account or log in if already registered.
- Browse event categories (e.g., birthdays, weddings).
- Select desired event packages and check availability.
- Make bookings and proceed to payment.

- **Administrator Perspective:**
- Access the admin dashboard at `/admin`.
- Manage event listings, user bookings, and site settings.
- View analytics and reports.

## πŸš€ Deployment
- The project is ready for deployment on platforms like Heroku. Set up your production environment variables accordingly.

## 🀝 Contributing
Contributions are welcome! If you find any issues or would like to suggest improvements, please fork the repository and submit a pull request or open an issue.

## πŸ“Έ Screenshots
### Home
![home](https://i.ibb.co/bzYT3tr/home.png)
### Service
![service](https://i.ibb.co/QHcJpnY/service.png)
### About
![about](https://i.ibb.co/LSZxJTZ/about.png)
### Contact
![contact](https://i.ibb.co/QJwT22h/contact.png)
### Database
![database](https://i.ibb.co/J7vfbGd/database.png)

## Demo/Preview

![project Demo](https://github.com/Abhimanyu0p/Event_Planning/blob/master/Event_Planner.mp4)

## πŸ“„ License
[MIT License](LICENSE)

## 🌟 Authors
- [Chandan Goswami](https://github.com/Abhimanyu0p)