Skip to content

MERN Application with complete Deployement

Notifications You must be signed in to change notification settings

siddharth25pandey/Event-Booking-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Management Platform

Event Booking G-20 website is basically for entertainment purpose, In this webapp, a user can book events tickets by choosing the different theatres and timings accordingly. The user also can see some events happening around them and can attend the events. It is hosted at Demo Swagger UI Link

Motivation

As demands of an automatic system in the management sector are high, we need to develop a unique web app for Event Management System. We have focused on creating an integrated platform that can assimilate event admins and users under a single roof. This would bring in ease for users to view & book tickets for any type of events in the platform - which is currently uncommon.

Description

Event Management Platform is a react website for operations on any general event. The website is built for two types of people: The Organizers and The Users. The Organizers create and manage events. They can set the details about the event, the ticket prices, the seats, and the list of people attending the event. They can edit details, or delete their events as well. The Users can view different events, and book tickets for them with some add on such as Food & Beverages. They can choose seats and give a rating to that event. The final calculated rating is used to recommend certain events to users. A person can contact the website administrators through the contact us page, and they can provide feedback about the website through the Rate Us button. User can view all the events by clicking on Event on the top nav bar, there they can also filter the events according to Language, Genre. After clicking, Proceed button, the user can make the payment and will be redirected to the home page. At the end, user can see their booking details in the booking history from the profile.

Screenshots

Homepage

homepage snap 1

All Eventpage

event snap

Specific Eventpage

specific event snap

Admin Account

Admin snap Admin snap

User Account

User snap User snap User snap User snap

Functional Description

  • Explore several categories of events
  • Space for advertisement banners
  • View and book event tickets
  • Rating and filteration of each event using Languages & Genre
  • User can find event buddy based on common interest
  • List of booking, sorting of prices, rating of events (for admin only)
  • All events page (For Pagination purpose)
  • Create Event Page (CRUD operations) (Admin only)
  • Feedback System for Users (Contact form + specific event rating + website feedback)
  • Secure Login Authentication (Signup and then Login)

In this project, a few technologies and packages are used, listed below

React, Redux-thunks, Redux, CSS, react-router-dom, Material UI, antd, React multi carousel

HOW TO RUN THIS PROJECT

To run the program offline, follow the following steps:

  • Install NPM (Node Package Manager)
  • Clone the repository
  • Open Terminal & Go to the path .\event-booking and Execute Following Commands :
  • npm i

To start the server you have to open two terminal on the same path (.\event-booking)

  • On first terminal execute
  • npm run start

For any queries, reach out to the Developers :

ForTheBadge built-with-loveForTheBadge makes-people-smile

About

MERN Application with complete Deployement

https://g20eventbooking.netlify.app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published