Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full Stack Web Development - Build Ebook Platform Using MERN
Rating: 4.6 out of 5(18 ratings)
245 students

Full Stack Web Development - Build Ebook Platform Using MERN

Master MERN Stack by Building an E-Book Platform from Scratch. Learn React and Express API for Full-Stack Development.
Created byNiraj Dhungana
Last updated 1/2025
English
English [Auto],

What you'll learn

  • Master the MERN stack: MongoDB, Express, React, and Node JS
  • Implement role based authentication for user and author.
  • Create a responsive UI using React and Tailwind CSS.
  • Enable authors to upload and manage their books.
  • Upload books using AWS or directly via Node JS
  • Process secure payments and handle purchases with Stripe.
  • Add and display user reviews and ratings for books.
  • Generate personalized book recommendations using MongoDB.
  • Implement a seamless reading experience in the React app.
  • Track reading progress, highlights, and history for users.
  • Send magic link emails for passwordless login and verification.

Course content

34 sections395 lectures39h 53m total length
  • App Tour18:51

    Learn to build a full stack ebook platform with mern: sign up with email links, publish books, sell and read purchases, add to cart, stripe payments, cloud storage.

  • Check Out the Final App0:17
  • Node JS (Windows)2:14

    Install node.js on Windows from nodejs.org with the long-term support version and verify with node -v; npm and npx come bundled.

  • Database - MongoDB (Windows)3:33

    Install and configure MongoDB on Windows, including the community server and MongoDB compass, to run a local database, view data, and connect via the local URL.

  • Editor - VS Code (Windows)1:59

    Install VS Code on Windows to streamline project workflows. Download the installer, accept the agreement, and create a desktop shortcut to open folders with VS Code.

  • TypeScript (Windows)1:14

    Learn how to install TypeScript on Windows, adding type annotations to JavaScript, by globally installing TypeScript via npm and running the install in the terminal.

  • Node JS (MAC)1:23

    Learn to install Node.js on macOS by downloading the pre-built installer for the correct macOS version, running it with necessary permissions, and verifying the installation with node -v and npm.

  • Editor - VS Code (MAC)0:51

    download, install, and launch vscode on macOS, selecting the mac intel option, unzip the zip, and drag vscode into the applications folder for Launchpad access.

  • TypeScript (MAC)0:49

    Install TypeScript globally on macOS by downloading the installer, running the terminal command with sudo, and verify the install with tsc -v.

  • GitHub (MAC)2:09

    Set up GitHub on macOS by using Homebrew to install git. The process may require Xcode command line tools and can take time; verify installation with git version.

  • MongoDB (MAC)4:46

    Learn to install and run MongoDB on macOS with Homebrew, start the service, and use MongoDB Compass to connect and view data.

Requirements

  • Basic Understanding of HTML CSS and JavaScript

Description

Unlock the power of full-stack development with our comprehensive course, "MERN Master Stack - Build E-Book Selling/Reading Platform." This course is designed to guide you through building a feature-rich e-book platform using the MERN stack. Whether you're an aspiring web developer or an experienced programmer, you'll gain hands-on experience and valuable skills to master both front-end and back-end development.


Tools Used In This Course: Node JS, Express, TypeScript, MongoDB (Mongoose), AWS, Cloudinary, Mailtrap, Stripe, React, Redux ToolKit, Tailwind CSS, Next UI, TipTap etc.


What You'll Learn:

  • Complete MERN Stack Mastery: From MongoDB to Express.js, React, and Node.js, you'll dive deep into each technology, mastering the essentials of full-stack development.

 

  • User and Author Registration: Learn to implement robust password less role based authentication and authorization features, allowing users to register as either normal users or authors.


  • Dynamic User Interface: Create a beautiful, responsive UI using React and Tailwind CSS. Enable users to browse the catalog seamlessly and discover new e-books.


  • Author Capabilities: Teach authors how to manage their books, including uploading new content, updating existing books, and handling other essential tasks.


  • Book Management: Discover how to upload and manage books, either through AWS or directly via Node.js for those without an AWS account.


  • Purchasing and Reviews: Implement secure checkout and payment processing using Stripe. Enable users to purchase books, leave reviews, and rate content.


  • Personalized Recommendations: Leverage MongoDB aggregation to generate personalized book recommendations based on user reviews and preferences.


  • Reading Experience: Allow users to read purchased books within the React app, with features like saving highlights, tracking the last page visited, and maintaining a reading history for a seamless experience.


  • Magic Link Email Notifications: Learn to send magic links to users' registered emails using industry-standard tools. These links provide a seamless login experience and can be utilized for various purposes, such as passwordless authentication and account verification.


By the end of this course, you'll have built a fully functional e-book platform and gained the skills needed to tackle any web development project. You'll understand how to integrate front-end and back-end technologies seamlessly, manage databases, handle authentication and authorization, and much more.


Join us and become a MERN stack master, ready to take on the world of web development!

Who this course is for:

  • Ideal for those starting their journey in web development, eager to learn full-stack technologies.
  • Perfect for developers looking to expand their skills into full-stack development using the MERN stack.
  • Great for front-end developers wanting to deepen their React skills and integrate them with back-end technologies.
  • Suitable for those familiar with Node JS and Express, looking to enhance their front-end knowledge with React.
  • Perfect for individuals aiming to build a robust e-commerce platform for selling digital products like e-books.
  • Beneficial for freelance developers who want to offer full-stack solutions to their clients.
  • Valuable for students wanting practical experience in building full-stack applications.
  • Ideal for professionals seeking to transition into a tech career with a focus on web development.
  • Perfect for those who learn best by working on real-world projects and building hands-on experience.