Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/chandangoswami07/event_planning
- Owner: chandangoswami07
- Created: 2024-07-11T15:51:32.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-11T16:52:40.000Z (6 months ago)
- Last Synced: 2024-08-13T21:33:36.128Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 20.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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_Planning2. **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)