Next.Js 14 Full Stack E-Commerce Store Project With Payments
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.00 GB | Duration: 17h 9m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.00 GB | Duration: 17h 9m
Create a Stunning Full-Feature NextJs14 Ecommerce Store with Payments
What you'll learn
Create a NextJs14 E-Commerce Website
Learn Stripe Checkout with Webhooks
Learn State management, Dynamic Rendering
Learn how to implement Real time search implementation
Work with Databases MongoDB NoSQL
Use NextAuth for a secure login with Credentials or Google Login
Upload images and videos and store the secure URL's in the database
Create a Ecommerce Store with a Admin Dashboard and order checking
Implement Best Practices of design with tailwindCSS
Learn folder structure with nextjs14
Requirements
No prior knowledge is required, everything is excplained in the course
Description
Next.js 14 E-commerce Masterclass: Build a Full-Feature Online Store with PaymentsIn this comprehensive course, you’ll learn to create a professional, fully-featured e-commerce store using the latest version of Next.js (Next.js 14). This masterclass takes you from setting up a powerful Next.js project to implementing advanced features like real-time product management, secure payments, and modern UI/UX elements. By the end of this course, you'll have a deep understanding of how to build a production-ready e-commerce platform with dynamic content, authentication, and payment processing.What You Will Learn:- Next.js 14: Master the latest features of Next.js, including server-side rendering, API routes, and edge functions.- React & React DOM: Learn to build scalable and interactive front-end components.- Tailwind CSS & Tailwind Merge: Create modern, responsive UIs with utility-first CSS and efficient styling management.- Stripe Integration: Implement secure and smooth payment processing with Stripe.- MongoDB & Mongoose: Store and manage product data with a NoSQL database and interact with it using Mongoose.- NextAuth for Authentication: Secure user accounts with powerful authentication flows using NextAuth.- Cloudinary & Multer for Image Management: Handle image uploads and storage with the latest image processing tools.- Framer Motion & Radix UI: Add polished animations and build accessible UI components with Framer Motion and Radix libraries.- Zustand for State Management: Efficiently manage application state with this lightweight and powerful library.- Axios: Seamlessly fetch data from APIs and handle HTTP requests.- Radix UI Components: Build customizable and accessible UI elements like sliders, tabs, switches, and more.Technologies Covered:1. Next.js 14: The backbone of your application, offering the latest features in server-side rendering and routing.2. React & React DOM: Building interactive and dynamic components.3. Tailwind CSS & Tailwind Merge: For styling and consistent component behavior.4. Stripe & @stripe/stripe-js: Secure payment processing for e-commerce transactions.5. MongoDB & Mongoose: Flexible database management with a focus on e-commerce scalability.6. NextAuth: User authentication, session management, and secure routes.7. Cloudinary, Multer, and Multer-Storage-Cloudinary: Image handling for product catalogs.8. Framer Motion: Smooth animations and interactive UI effects.9. Radix UI Components: Highly customizable and accessible form controls and layout elements.10. Zustand: Lightweight state management for improved performance.11. Axios: Efficient data fetching and API integration.12. Lucide React & React Icons: Feature-rich icon sets for a polished interface.13. React Dropzone: Drag-and-drop file upload functionality.14. React Hot Toast: Clean notification system for user feedback.This course is perfect for developers who want to enhance their skills in modern front-end development, e-commerce integration, and full-stack project management with the latest tools and technologies. Get ready to take your Next.js skills to the next level.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Project Showcase
Section 2: Creating the Project, First Steps
Lecture 3 Creating NextJs14 App and Dependencies
Lecture 4 Setting up our Models and Utilities
Lecture 5 Seting up Database, OAuth, Cloudinary, Stripe and more
Section 3: Github Finished Code and Live Website if you need Help!
Lecture 6 Website
Lecture 7 Finished Github Code
Section 4: Creating our Backend
Lecture 8 Setting up NextAuth
Lecture 9 Login and Signup pages
Lecture 10 Building the Orders API Route
Lecture 11 Change Password API Route
Lecture 12 Stripe Checkout API Route
Lecture 13 Delete Account API Route
Lecture 14 Admin Orders API Route
Lecture 15 Products and Featured Products API Routes
Lecture 16 Product Search and Brand Search API Routes
Lecture 17 Review API Routes
Lecture 18 Notification Preferences API Route
Lecture 19 Update User API Route
Lecture 20 User Data and Webhook API Routes
Lecture 21 Wishlist API Routes
Section 5: Creating Our Frontend and all the Pages
Lecture 22 Setting up our UI Components
Lecture 23 Homepage and homepage components
Lecture 24 Navbar and Navbar Components
Lecture 25 Products Components
Lecture 26 Finishing up Components Part1
Lecture 27 Finishing up Components part 2
Lecture 28 Creating the Cart Store
Lecture 29 Creating the About, Bloog and Checkout Pages
Lecture 30 Contact and Create Product Pages
Lecture 31 FAQ and Edit Product Page
Lecture 32 Orders Pages and Privacy-Policy Page
Lecture 33 Product and Products Pages
Lecture 34 Small fixes in the chekout page
Lecture 35 Profile and SearchedProducts Pages
Lecture 36 Final Pages and some Fixes
Section 6: Deployment
Lecture 37 Deploying the Project on Vercel Free
Anyone that wants be become a Web Developer and Get Hired or Create Freelance Websites