Build a Shopping App With Next.js + NestJS Prisma
- Development
- Apr 26, 2025

Build a Shopping App With Next.js + NestJS & Prisma, available at $54.99, has an average rating of 4.72, with 49 lectures, based on 9 reviews, and has 181 subscribers.
You will learn about Build a scaleable full-stack web application following best practices Use the modern Nextjs app directory approach to build a cutting edge performant UI Create Nextjs server components & actions for improved performance & security Build an enterprise grade backend using NestJS & Prisma ORM with a Postgres DB Implement a continuous delivery pipeline on AWS & Vercel to easily deploy our code into production Secure the UI & backend using industry-standard JWT authentication Use Prisma ORM to generate TypeScript types to reduce boilerplate & perform database migrations Utilize Material UI & Tailwind CSS to build beautiful components with ease Learn how to upload images to the filesystem & AWS S3 from a Nextjs UI Connect Stripe to collect payments and integrate webhooks to recieve realtime updates Integrate WebSockets to get real-time updates from the backend to the Nextjs UI Learn how to cache data with Nextjs fetch to avoid duplicating requests and achieve a blazing fast user experience Provision a custom domain & secure traffic with HTTPS This course is ideal for individuals who are Intermediate full-stack developers who want to learn how to build incredible UIs with Nextjs & connect it to a NestJS backend It is particularly useful for Intermediate full-stack developers who want to learn how to build incredible UIs with Nextjs & connect it to a NestJS backend.
Enroll now: Build a Shopping App With Next.js + NestJS & Prisma
Summary
Title: Build a Shopping App With Next.js + NestJS & Prisma
Price: $54.99
Average Rating: 4.72
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course will teach you how to build a modern Next.js app using the latest App directory approach. We will build a shopping app and learn all the core fundamentals of building a modern Next.js app. We will also connect the app to a NestJS backend and store data using Prisma ORM.
This architecture allows us to take advantage of the amazing performance & security features of Next.js with server-side rendering while still maintaining a clean scaleable backend using NestJS. By building a real working shopping app integrated with Stripe to accept payments we will go beyond the documentation & learn what it takes to build and deploy a full-stack web application to production.
Additionally, we will cover production deployment using AWS & Vercel to implement a continuous delivery pipeline and expose our application to the internet on a real working domain. This will ensure the app is automatically built & deployed with every commit without us having to do a thing.
The entire project will be protected with industry-standard JWT authentication so only authenticated users can access our application. We will utilize WebSockets to receive real-time updates from our backend whenever a new product is added or purchased. This will be facilitated with the usage of Stripe webhooks.
By the end of the course, we’ll have gone through the bulk of the Next.js documentation by building a real working app. You’ll be able to apply what you’ve learned to build your own modern full-stack app.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Resources
Lecture 2: Project Structure
Lecture 3: Material UI
Lecture 4: Auth Routes
Chapter 2: NestJS Backend
Lecture 1: Backend Setup
Lecture 2: Users Module
Lecture 3: Validation + Config + Logging
Lecture 4: Prisma
Lecture 5: Create User
Chapter 3: Server Actions
Lecture 1: Create User Server Action – Part 1
Lecture 2: Create User Server Action – Part 2
Chapter 4: Authentication
Lecture 1: Local Strategy
Lecture 2: Sign JWT
Lecture 3: JWT Strategy
Lecture 4: JSON Payloads
Lecture 5: UI Login Auth
Lecture 6: Server Cookies
Lecture 7: UI Auth Middleware
Chapter 5: Header
Lecture 1: Header
Lecture 2: Authentication Context
Lecture 3: Logout & Navigation
Chapter 6: Products
Lecture 1: Products Schema
Lecture 2: Create Products Backend
Lecture 3: Create Product Modal
Lecture 4: Create Product Server Action
Lecture 5: Get Products
Lecture 6: Products Cache
Chapter 7: Image Upload
Lecture 1: Product Upload Backend
Lecture 2: Product Upload UI
Lecture 3: Serve Static
Lecture 4: Next.js Image
Chapter 8: Single Product
Lecture 1: Single Product Routing & Backend
Lecture 2: Single Product UI
Chapter 9: Stripe
Lecture 1: Stripe Checkout Session
Lecture 2: Stripe Checkout Redirect
Lecture 3: Stripe Webhooks
Chapter 10: Product WebSockets
Lecture 1: Products Filter
Lecture 2: Products Gateway
Lecture 3: Products WebSockets
Lecture 4: WebSocket Authentication
Chapter 11: Production
Lecture 1: Postgres Connection String
Lecture 2: Elastic Beanstalk
Lecture 3: Production Code
Lecture 4: CodePipeline
Lecture 5: Vercel
Lecture 6: Custom Domain
Lecture 7: Stripe & Images
Lecture 8: S3 Public Bucket Policy
Lecture 9: S3 Image Upload
Instructors

Michael Guay
Software Engineer
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
- Photography Fundamentals for Beginners
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Create Ajax Chat App with PHP Mysql
- 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
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 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