React Redux NodeJs MERN Stack Hotel Booking Marketplace
- Development
- Apr 26, 2025

React Redux NodeJs MERN Stack – Hotel Booking Marketplace, available at $64.99, has an average rating of 4.7, with 124 lectures, based on 329 reviews, and has 3003 subscribers.
You will learn about Build full stack marketplace app using MERN (MongoDB Express React Node) Stack Learn to integrate Stripe payment to build a robust marketplace Learn the core concept of marketplace app – Collect money and pay out to sellers Earn money as a platform owner by taking percentage on each sale Build lightning fast modern web apps using full stack JavaScript, React, Redux, Node, MongoDB and Stripe Gain the valuable skill required to build any type of marketplace including E-commerce apps Learn advance use case of Stripe to automate entire payment workflow to build a multi user marketplace app Learn to build separate server/API and client/Web app using MERN stack Learn to write your own JWT based Authentication System from scratch Advance CRUD and Search This course is ideal for individuals who are A Web Developer looking to build real world project that makes money or A Web Developer looking to build a marketplace using MERN stack or A Web Developer looking to become an entrepreneur to build a startup or Any JavaScript developer looking to gain full stack experience It is particularly useful for A Web Developer looking to build real world project that makes money or A Web Developer looking to build a marketplace using MERN stack or A Web Developer looking to become an entrepreneur to build a startup or Any JavaScript developer looking to gain full stack experience.
Enroll now: React Redux NodeJs MERN Stack – Hotel Booking Marketplace
Summary
Title: React Redux NodeJs MERN Stack – Hotel Booking Marketplace
Price: $64.99
Average Rating: 4.7
Number of Lectures: 124
Number of Published Lectures: 122
Number of Curriculum Items: 124
Number of Published Curriculum Objects: 122
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Have you ever dreamed of building your own marketplace app and start making money? Well, It is about to become true!
In this course, you will learn to build a Marketplace app with similar concept used by sites like eBay, Udemy, E-commerce Marketplace, Online Service Booking (for example for car servicing), Hotel Booking, Beauty Parlor Booking etc
This app will allow users to post services/products on your site
Let users buy those products/services.
As a platform owner, you will collect money from customers and pay to sellers.
In-between you will take certain percentage/commission/fee for being a platform owner.
You will host two different types of users in your app. one is seller who will sell products or services, for example a hotel owner who will post his hotel rooms available for booking. Other type is buyer who will buy products or services, for example a user who want to book a hotel room.
The entire payment flow will be automated using stripe. When a customer pays using their credit card, stripe will allocate certain percentage to the seller and certain percentage to the platform owner (platform fee). Then every week, stripe will automatically pay the balance to the account holders directly to their bank account.
The knowledge you will learn in this course will be extremely valuable for you to build a marketplace app of any kind. You can start making money with the app you build. Are you ready?
Course Curriculum
Chapter 1: Introduction
Lecture 1: About the app
Lecture 2: Course highlights
Lecture 3: Download source code
Lecture 4: Are you new to JavaScript React and NodeJs?
Chapter 2: React app setup
Lecture 1: Client setup
Lecture 2: React router version
Lecture 3: Implement routing
Lecture 4: Nav menu
Lecture 5: Redux setup
Lecture 6: Accessing redux state
Chapter 3: Node server setup
Lecture 1: Server setup
Lecture 2: Express server
Lecture 3: Using import export syntax
Lecture 4: Routes
Lecture 5: Autoloading routes
Lecture 6: Controllers
Lecture 7: Env variables
Lecture 8: Using morgan
Lecture 9: Mongoose version
Lecture 10: Database setup
Chapter 4: User Registration
Lecture 1: Register page
Lecture 2: Register form
Lecture 3: Separate form component
Lecture 4: Using axios
Lecture 5: Register endpoint and json middleware
Lecture 6: User schema
Lecture 7: Bcrypt hash password
Lecture 8: Save user in database
Lecture 9: Toast notifications
Lecture 10: Env variables in react
Chapter 5: User login
Lecture 1: Actions
Lecture 2: Login page
Lecture 3: Login request
Lecture 4: Compare password
Lecture 5: Process login
Lecture 6: JWT on login
Lecture 7: User and token in redux and local storage
Lecture 8: Redux state on page reload
Lecture 9: Conditional rendering and logout
Chapter 6: Private route, navigation and user dashboard
Lecture 1: Private route
Lecture 2: Dashboard nav
Lecture 3: Active link
Lecture 4: Connect nav 1
Lecture 5: Connect nav 2
Lecture 6: Links on user dashboard page
Chapter 7: Stripe setup
Lecture 1: Stripe setup
Lecture 2: Conditional rendering for connected and not connected users
Lecture 3: Showing content for not connected users
Lecture 4: Connect account action
Lecture 5: Verify token with express jwt
Lecture 6: Using stripe in backend
Lecture 7: Save stripe account id
Lecture 8: Create login link
Chapter 8: Stripe onboarding and payout settings
Lecture 1: Onboarding process
Lecture 2: Stripe Connect Onboarding Issues
Lecture 3: Functions to get user stripe status
Lecture 4: Get account status in stripe callback
Lecture 5: Save stripe sellers updated status in database
Lecture 6: User stripe status in redux and local storage
Lecture 7: Update stripe payout delay days
Lecture 8: Stripe user pending balance
Lecture 9: Get account balance
Lecture 10: Ribbon style and currency formatter
Lecture 11: Request payout setting login link
Lecture 12: Stripe users payout settings
Lecture 13: Recap
Chapter 9: Create hotels
Lecture 1: Algolia setup
Lecture 2: New hotel form 1
Lecture 3: New hotel form 2
Lecture 4: On change image handler and image preview
Lecture 5: Auto dropdown algolia places address suggestion
Lecture 6: Datepicker
Lecture 7: Ant select and options component
Lecture 8: Create hotel function
Lecture 9: Sending form data
Lecture 10: Hotel schema
Lecture 11: Create new hotel
Lecture 12: Create hotel component
Lecture 13: Error messages
Chapter 10: Display hotels
Lecture 1: Get hotels endpoint
Lecture 2: Hotels in home page
Lecture 3: Display hotels in small card component
Lecture 4: Display hotels features
Lecture 5: Show hotel image
Chapter 11: Seller hotels
Lecture 1: Conditional rendering edit delete
Lecture 2: Debug – Headers already sent error
Lecture 3: Seller hotels
Lecture 4: Seller hotels request and fixing postedBy issue
Lecture 5: Hotels in sellers dashboard
Instructors

Ryan Dhungel
Web Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Top 10 Parenting Skills Courses to Learn in November 2024
- Social Media Contests For Massive Traffic To Your Product
- Discord Marketing Mastery- Beginner To Expert
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Polymer Clay Jewelry Making Techniques for Beginners
- 7Advanced Photoshop Manipulations Tutorials Bundle
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling