MERN From Scratch 2023 | eCommerce Platform

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size4.7 GB
  • Uploaded Bytutsnode
  • Downloads42
  • Last checkedJul. 22nd '23
  • Date uploadedJul. 22nd '23
  • Seeders 35
  • Leechers13

Infohash : D82967731C956E138631F60AF905BF633B715F96


Description

This is a single-project course, meaning that we spend almost 13 hours building an eCommerce shop using the MERN stack along with Redux Toolkit. We start from absolute scratch with an empty folder. You will learn everything from setting up a server, modeling data, creating a MongoDB database, seeding data, creating the UI, managing state with Redux, authentication with JWT and much much more.

The ProShop platform that we will be building will include the following features:

Full-featured shopping cart with quantity
Product reviews and ratings
Top products carousel
Product pagination
Product search feature
User profile with orders
Admin product management
Admin user management
Admin Order details page
Mark orders as delivered option
Checkout process (shipping, payment method, etc)
PayPal / credit card integration
Custom database seeder script

This is not a documentation-type course. This is a “jump in and get your hands dirty” course where by the end, you have an actual real-world project to use and put on your portfolio. You will learn the following by completing this course..

React with functional components & hooks
React router
React-Bootstrap UI library
How to structure components
Component level state & props
Managing global state with Redux (Actions & Reducers)
Using Redux state in components (useDispatch & useSelector)
Creating an extensive back end with Express
Working with a MongoDB database and the Mongoose ODM
JWT authentication (JSON web tokens) with HTTP-Only cookie
Creating custom authentication middleware
Custom error handler
Integrating the PayPal API
Environment variables
Project deployment
Much more!

Who this course is for:

Full stack web developers that want to learn MERN by building a real-world app

Requirements

You should know modern JS fundamentals and the basics of React

Last Updated 6/2023

Files:

MERN From Scratch 2023 eCommerce Platform [TutsNode.net] - MERN From Scratch 2023 eCommerce Platform 11 - Admin Functionality
  • 006 Edit Product.mp4 (165.4 MB)
  • 006 Edit Product_en.srt (27.4 KB)
  • 014 Update Users_en.srt (18.6 KB)
  • 004 List Products For Admin_en.srt (12.8 KB)
  • 008 Multer & Image Upload Endpoint_en.srt (12.5 KB)
  • 005 Creating Products_en.srt (11.6 KB)
  • 009 Upload Product Image - Frontend_en.srt (10.0 KB)
  • 010 Delete Products_en.srt (10.0 KB)
  • 012 List Users For Admin_en.srt (9.6 KB)
  • 001 Admin Route Component_en.srt (9.2 KB)
  • 002 List Orders For Admin_en.srt (8.9 KB)
  • 003 Deliver Order Status_en.srt (8.7 KB)
  • 011 Backend User Routes_en.srt (5.6 KB)
  • 013 Delete Users_en.srt (5.0 KB)
  • 007 Update Product Bug Fix_en.srt (1.7 KB)
  • 014 Update Users.mp4 (120.2 MB)
  • 004 List Products For Admin.mp4 (72.2 MB)
  • 008 Multer & Image Upload Endpoint.mp4 (55.5 MB)
  • 005 Creating Products.mp4 (55.3 MB)
  • 009 Upload Product Image - Frontend.mp4 (52.6 MB)
  • 003 Deliver Order Status.mp4 (45.9 MB)
  • 012 List Users For Admin.mp4 (44.0 MB)
  • 010 Delete Products.mp4 (43.7 MB)
  • 001 Admin Route Component.mp4 (43.4 MB)
  • 002 List Orders For Admin.mp4 (39.4 MB)
  • 011 Backend User Routes.mp4 (19.2 MB)
  • 013 Delete Users.mp4 (17.7 MB)
  • 007 Update Product Bug Fix.mp4 (4.1 MB)
06 - Shopping Cart Functionality
  • 006 Cart Screen_en.srt (28.7 KB)
  • 003 Qty & Add To Cart Handler_en.srt (21.9 KB)
  • 002 Add To Cart Function_en.srt (14.6 KB)
  • 006 Cart Screen.mp4 (150.7 MB)
  • 007 Remove From Cart_en.srt (8.9 KB)
  • 005 Item Count In Header_en.srt (7.9 KB)
  • 001 Cart Slice & Reducer_en.srt (6.2 KB)
  • 004 Cart Utils File_en.srt (4.2 KB)
  • 003 Qty & Add To Cart Handler.mp4 (97.6 MB)
  • 002 Add To Cart Function.mp4 (46.2 MB)
  • 007 Remove From Cart.mp4 (36.5 MB)
  • 005 Item Count In Header.mp4 (25.8 MB)
  • 001 Cart Slice & Reducer.mp4 (15.2 MB)
  • 004 Cart Utils File.mp4 (13.4 MB)
07 - Backend Authentication
  • 001 User Routes & Controller_en.srt (25.9 KB)
  • 005 Auth Middleware & Endpoint_en.srt (18.5 KB)
  • 002 User Email & Password Validation_en.srt (14.5 KB)
  • 007 User Register Endpoint & Encryption_en.srt (13.6 KB)
  • 004 JWT HTTP Only Cookie_en.srt (11.3 KB)
  • 008 User Profile Endpoints_en.srt (7.9 KB)
  • 003 How Do JSON Web Tokens Work_en.srt (5.7 KB)
  • 006 Logout User & Clear Cookie_en.srt (4.5 KB)
  • 001 User Routes & Controller.mp4 (102.0 MB)
  • 002 User Email & Password Validation.mp4 (82.6 MB)
  • 007 User Register Endpoint & Encryption.mp4 (73.1 MB)
  • 004 JWT HTTP Only Cookie.mp4 (61.5 MB)
  • 005 Auth Middleware & Endpoint.mp4 (59.2 MB)
  • 008 User Profile Endpoints.mp4 (37.9 MB)
  • 003 How Do JSON Web Tokens Work.mp4 (18.9 MB)
  • 006 Logout User & Clear Cookie.mp4 (13.6 MB)
08 - Frontend Authentication
  • 003 Login Functionality_en.srt (25.8 KB)
  • 003 Login Functionality.mp4 (154.0 MB)
  • 005 User Registration_en.srt (11.6 KB)
  • 001 Auth & User API Slice_en.srt (11.6 KB)
  • 002 Login Screen_en.srt (10.1 KB)
  • 004 User Logout_en.srt (9.5 KB)
  • 002 Login Screen.mp4 (56.0 MB)
  • 005 User Registration.mp4 (54.5 MB)
  • 004 User Logout.mp4 (49.7 MB)
  • 001 Auth & User API Slice.mp4 (34.5 MB)
09 - Checkout Process - Part 1
  • 008 Creating An Order_en.srt (24.2 KB)
  • 005 Order Routes & Controller_en.srt (19.4 KB)
  • 001 Shipping Screen_en.srt (18.2 KB)
  • 004 Payment Method_en.srt (13.5 KB)
  • 007 Order API Slice & Start Order Screen_en.srt (10.8 KB)
  • 003 Checkout Steps Component_en.srt (7.7 KB)
  • 006 Create & Get Orders_en.srt (7.1 KB)
  • 008 Creating An Order.mp4 (135.5 MB)
  • 002 Private Routes_en.srt (5.5 KB)
  • 001 Shipping Screen.mp4 (105.2 MB)
  • 005 Order Routes & Controller.mp4 (82.9 MB)
  • 004 Payment Method.mp4 (60.6 MB)
  • 007 Order API Slice & Start Order Screen.mp4 (55.6 MB)
  • 006 Create & Get Orders.mp4 (45.7 MB)
  • 003 Checkout Steps Component.mp4 (35.5 MB)
  • 002 Private Routes.mp4 (25.5 MB)
01 - Introduction
  • 003 Course Code Repo_en.srt (3.0 KB)
  • 002 Course Project Intro_en.srt (10.4 KB)
  • 004 Getting Setup_en.srt (7.1 KB)
  • 001 Welcome To The Course_en.srt (4.6 KB)
  • 001 Welcome To The Course.mp4 (61.2 MB)
  • 002 Course Project Intro.mp4 (44.5 MB)
  • 004 Getting Setup.mp4 (35.7 MB)
  • 003 Course Code Repo.mp4 (16.0 MB)
10 - Checkout Process - Part 2
  • 005 User Profile & Update_en.srt (20.5 KB)
  • 001 Order Page_en.srt (19.3 KB)
  • 004 PayPal Buttons_en.srt (17.6 KB)
  • 003 React -PayPal Integration_en.srt (16.0 KB)
  • 006 Display Order History_en.srt (11.7 KB)
  • 002 PayPal Setup & Order Paid_en.srt (7.4 KB)
  • 001 Order Page.mp4 (94.1 MB)
  • 005 User Profile & Update.mp4 (92.4 MB)
  • 003 React -PayPal Integration.mp4 (91.3 MB)
  • 006 Display Order History.mp4 (56.7 MB)
  • 004 PayPal Buttons.mp4 (54.3 MB)
  • 002 PayPal Setup & Order Paid.mp4 (25.1 MB)
05 - Redux Toolkit Setup & State Management
  • 002 Redux Store & API Slice_en.srt (19.4 KB)
  • 003 Products API Slice & Get Products Endpoint_en.srt (16.6 KB)
  • 001 Redux & State Overview_en.srt (10.0 KB)
  • 005 Loader & Message Components_en.srt (7.7 KB)
  • 004 Get

Code:

  • udp://open.stealth.si:80/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://fasttracker.foreverpirates.co:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://opentracker.i2p.rocks:6969/announce
  • udp://tracker.birkenwald.de:6969/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.moeking.me:6969/announce
  • udp://tracker.dler.org:6969/announce
  • udp://9.rarbg.me:2970/announce