MERN Stack E-Commerce with Razorpay & Password Reset Email
Learn to build a full MERN stack e-commerce app with Razorpay payments, secure auth, and password reset via email.
Development ,Web Development,JavaScript
Lectures -192
Resources -1
Duration -29 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
What is this Course About?
This is not a regular introductory tutorial. This course walks you through the entire development cycle of a real-world application - project set-up, feature implementation, debugging and deployment. The emphasis is on creating a robust and scalable e-commerce platform - and learning industry practices.
Whether you want to upskill your back-end capabilities or tap into full-stack development, this course has everything you need to be adept in the MERN stack and the technologies of modern web development.
You'll be using real-world tooling such as MongoDB Atlas, Express, React, Node.js, Razorpay, and Cloudinary - since these technologies are being used by developers across top companies worldwide, these skills will be in demand!
Who Is This Course For?
This course is suitable for:
Aspiring web developers: Anyone who wishes to build a fully-fledged MERN stack e-commerce application and dive into full-stack development.
React developers: If you're a developer already employing React and looking to extend your skills to the back-end with Node.js and MongoDB.
JavaScript enthusiasts: If you want to explore modern JavaScript tools, frameworks, and libraries, this is the best course for you!
Freelancers & Entrepreneurs: If you want to start your own projects or provide full-stack development services, this course will give you the necessary skills to build and deploy scalable applications.
Sign-Up Now And Get:
lifetime access to HD video content
step-by-step instruction with clear explanations
downloadable source code & assets
access to Q&A to get help with your questions
community motivation to show-off your projects
I can't wait to see you as my new student in this course! Simply click the "Enroll" button and start this exciting journey with me today!
Not feeling 100% sure about it yet? No problem! Watch the promo video to get an early glimpse of the course project, and I'm sure you will be excited.
I hope to see you inside the course!
Goals
- Construct a Full-Stack MERN Application: Discover how to create, secure, and deploy a complete e-commerce site, front-end and back-end, using MongoDB, Express.js, React.js, and Node.js.
- Implement Secure Authentication using JWT: Implement secure user authentication using JWT (JavaScript Object Notation Web Token) with secure logins, secure registration and protected routes.
- Integrate Payment Gateway: Learn how to integrate the Razorpay API in your application to pay on your e-commerce site to help if you do business through revenue generating transactions.
- Send Password Reset Emails: Implement nodemailer to send password reset emails to reset/change passwords and have a secure method of credential handling for the user.
- Redux for State Management: Understand state management techniques in large applications with Redux Toolkit and setup & make asynchronous request with Async Thunk.
- Use Cloudinary for Image Uploads: Use Cloudinary for safe storage and management of your images which allows easy integration to your e-commerce platform.
- Test APIs with Postman: Use Postman to ensure your back-end API works correctly with your use cases and to gain confidence in your system.
- Responsive User Interface: Build a full stack e-commerce app with a dynamic user interface fully rendered with React to provide a total user experience across devices.
- Error Handling & Debugging: Learn how to create complex error handling processes for both systems in the front-end and back-end.
- Deploy to Production: Deploy your course project to the production world with deployment tools such as Render to ensure scalability and reliability in production.
Prerequisites
- A laptop or desktop computer with a stable internet connection.
- Basic understanding of HTML, CSS, and JavaScript is recommended.
- Familiarity with React fundamentals (like components, props, and state) will be helpful.
- Some exposure to Node.js and Express.js is a plus, but not mandatory.
- A strong willingness to learn and build real-world projects.
- A working installation of Node.js, npm, and a modern code editor like VS Code.
- Curiosity to understand how full-stack apps are built and deployed.
- Interest in learning authentication, security practices, and real-time payment integration.
- Motivation to solve bugs, test APIs, and explore backend/frontend workflows.
- A desire to enhance your portfolio with a full-fledged e-commerce application.

Curriculum
Check out the detailed breakdown of what’s inside the course
MERN Ecommerce Introduction and Setup
4 Lectures
-
Ecommerce Project Introduction and Pre-requisites 04:02 04:02
-
Project Demo 35:42 35:42
-
Installing Nodejs, MongoDB, Postman 14:43 14:43
-
Setting up project 11:41 11:41
Starting with Backend - Products API
17 Lectures

[BACKEND] User Authentication and Sending Email
22 Lectures

Backend Admin Routes
9 Lectures

Backend - Order API
8 Lectures

Frontend - Setup and Products
7 Lectures

[State Management] Redux Toolkit and Fetch API's
10 Lectures

Filter Functionality
8 Lectures

Register and Login
8 Lectures

Cloudinary and Avatar/Profile Setup
7 Lectures

Working on User Profile
9 Lectures

Update, Forgot & Reset Password
9 Lectures

Cart Functionalities
8 Lectures

Checkout and Shipping
9 Lectures

Payment Integration with Razorpay
8 Lectures

Order Functionality
10 Lectures

Admin Dashboard for Products - Part 1
14 Lectures

Admin Dashboard for Users - Part 2
8 Lectures

Admin Dashboard for Orders - Part 3
12 Lectures

Project Deployment
5 Lectures

Instructor Details

Khaiser Khanam K Z
In addition to my technical prowess, I have actively embraced continuous learning throughout my career, keeping pace with industry trends and emerging technologies. I am a lifelong learner who values staying ahead of the curve. I find joy in exploring new technologies and methodologies that push the boundaries of what's possible on the web.
Beyond coding, I am enthusiastic about sharing my knowledge and insights. As an educator, I find fulfillment in contributing to the growth of the web development community. I have a passion for mentoring and helping others unlock their full potential in the world of web development.
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now