HOME > Development > MERN Stack Event Booking Management App 2024

MERN Stack Event Booking Management App 2024

  • Development
  • Dec 22, 2024
SynopsisMERN Stack Event Booking & Management App 2024, available...
MERN Stack Event Booking Management App 2024  No.1

MERN Stack Event Booking & Management App 2024, available at $54.99, has an average rating of 3.95, with 75 lectures, based on 13 reviews, and has 86 subscribers.

You will learn about Build a real-time full-stack project with one of the most popular tech stack MERN. Implementing strong and secured multi user authentication system using JWT. Learn how to use the combination of Ant Design and Tailwind CSS to build and style the UI Components Learn how to use state management tools like redux , zustand etc Accept payments using stripe payment gateway integration Learn how to send emails to users using nodemailer This course is ideal for individuals who are Students who want to build realtime projects using mern stack It is particularly useful for Students who want to build realtime projects using mern stack.

Enroll now: MERN Stack Event Booking & Management App 2024

Summary

Title: MERN Stack Event Booking & Management App 2024

Price: $54.99

Average Rating: 3.95

Number of Lectures: 75

Number of Published Lectures: 75

Number of Curriculum Items: 75

Number of Published Curriculum Objects: 75

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build a real-time full-stack project with one of the most popular tech stack MERN.
  • Implementing strong and secured multi user authentication system using JWT.
  • Learn how to use the combination of Ant Design and Tailwind CSS to build and style the UI Components
  • Learn how to use state management tools like redux , zustand etc
  • Accept payments using stripe payment gateway integration
  • Learn how to send emails to users using nodemailer
  • Who Should Attend

  • Students who want to build realtime projects using mern stack
  • Target Audiences

  • Students who want to build realtime projects using mern stack
  • Hello ,

    Welcome to the course ,MERN Stack Event Booking App 2024

    In this course we are going to build a full-stack event booking and management app . We will be using one of the most powerful MERN Stack in-order to build this project.

    Tech Stack Of Our Project

    Vite and React for frontend

    Node and Express for backend

    Mongo DB for database

    Firebase for Storage

    Zustand for state management

    AntDesign for building UI components

    Tailwindcss for Styling or customizing UI components

    Features Of Our Project

    User Authentication and Roles

    1. Implement a secure multi-user authentication system using JWT and bcryptjs for password hashing.

    2. Create two user roles: normal users and administrators.

    Event Management (Admin)

    1. Admins can create, edit, and delete events based on organizer requests.

    2. Event forms include event details (name, date/time, location), media support, and multiple ticket types with customizable names, prices, and limits.

    3. Once an event is created, it is listed on the homepage and available for booking by normal users.

    Booking and Payments

    1. Normal users can book events by paying online and confirming their slots.

    2. Integrate Stripe payment gateway for secure online payments.

    3. Users can view their bookings, cancel tickets, and request refunds in their profile.

    4. Users can generate reports of their booked tickets.

    Admin Features

    1. Admins can view all user bookings, user data, and booking reports.

    2. Admins can block users and promote other users to admin status.

    3. Admin reports provide detailed event analytics, including revenue and tickets sold.

    Support

    1. Provide complete source code access and Q&A support for students.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Create react app

    Lecture 2: Setup Tailwind CSS

    Lecture 3: Setup Ant Design

    Lecture 4: Override Ant Design Default Styling

    Chapter 2: Authentication – Frontend

    Lecture 1: Auth routes setup

    Lecture 2: Register page – part 1

    Lecture 3: Register page – part 2

    Lecture 4: Login page

    Chapter 3: Backend and Database setup

    Lecture 1: Node + Express server setup

    Lecture 2: Mongo DB connection

    Chapter 4: Authentication – Backend

    Lecture 1: User model

    Lecture 2: User registration api

    Lecture 3: User login api

    Lecture 4: Integrate register api

    Lecture 5: Integrate login api

    Chapter 5: Protected routes and apis

    Lecture 1: Authorization process

    Lecture 2: Validate token api

    Lecture 3: Validate token – ui ( get current user api )

    Lecture 4: Private routes and Public routes conditions

    Lecture 5: State management implementation

    Lecture 6: Spinner component

    Chapter 6: Private Layout

    Lecture 1: Layout skeleton

    Lecture 2: Show menu items

    Lecture 3: Menu items – styling

    Lecture 4: Layout responsiveness

    Chapter 7: Events – Backend

    Lecture 1: Event model

    Lecture 2: Events crud operations apis

    Chapter 8: Add event – frontend

    Lecture 1: Setup routes and page title component

    Lecture 2: Event form structure

    Lecture 3: General details in event form

    Lecture 4: Guests details in event form

    Lecture 5: Location , date , time details in event form

    Lecture 6: Media upload in event form

    Lecture 7: Ticket types in event form

    Lecture 8: Setup firebase for media upload

    Lecture 9: Save event – part 1

    Lecture 10: Save event – part 2

    Chapter 9: Show , edit , delete events

    Lecture 1: Fetch and show events

    Lecture 2: Events actions

    Lecture 3: Edit event – part 1

    Lecture 4: Edit event – part 2

    Lecture 5: Delete event

    Chapter 10: Homepage

    Lecture 1: Fetch events for homepage

    Lecture 2: Show events on homepage

    Chapter 11: Filters in homepage

    Lecture 1: Filters component ui

    Lecture 2: Filter events api

    Chapter 12: Event details page

    Lecture 1: Fetch event details

    Lecture 2: Show event details

    Lecture 3: Show ticket types on event info page

    Chapter 13: Payment gateway integration

    Lecture 1: Setup stripe

    Lecture 2: Get client secret api

    Lecture 3: Get client secret ui

    Lecture 4: Accept payments

    Chapter 14: Bookings

    Lecture 1: Booking model

    Lecture 2: Booking api routes

    Lecture 3: Create booking api integration

    Lecture 4: Tickets availabilty and validations

    Chapter 15: User bookings

    Lecture 1: Show user bookings

    Lecture 2: Cancel booking and issue refund

    Chapter 16: Admin functionalities

    Lecture 1: Show all bookings

    Lecture 2: Show all users

    Lecture 3: User role update

    Lecture 4: User status update

    Chapter 17: Reports

    Lecture 1: Reports intro and data setup

    Lecture 2: Filters for reports

    Lecture 3: Reports api

    Lecture 4: Show reports for all events

    Lecture 5: Show reports for single event

    Lecture 6: User reports

    Chapter 18: User Profile

    Lecture 1: User profile page design

    Lecture 2: Update user profile (Assignment)

    Chapter 19: Email functionality

    Lecture 1: Send email api

    Lecture 2: Integrate send email api

    Chapter 20: Deployment

    Lecture 1: Deployment – part 1

    Lecture 2: Deployment – part 2

    Instructors

  • MERN Stack Event Booking Management App 2024  No.2
    K.Sathyaprakash Reddy
    Full Stack Developer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 1 votes
  • 5 stars: 8 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!