Skip to main content

Build a Shopping App With Next.js + NestJS & Prisma

8h 6m 54s
English
Paid

Build a robust Shopping App using the latest technologies in this comprehensive course. You'll gain hands-on experience with Next.js and its App Directory architecture, develop a fully functional Shopping App, and delve into key principles of modern application development. Connect seamlessly to a backend using NestJS and utilize Prisma ORM for efficient data storage.

Course Highlights

Discover how to blend the high performance and security of Next.js with server-side rendering, and create a clean, scalable backend using NestJS. This course will guide you through building an online store integrated with Stripe for seamless payment processing. You will also learn to deploy a comprehensive full-stack web application to production environments effectively.

Deployment and Continuous Integration

Leverage the power of AWS and Vercel for streamlined deployment to production. Set up continuous delivery (CI/CD) to automate builds and publications with each commit, ensuring a efficient and error-free workflow.

Secure and Real-Time Functionality

Implement JWT-based authentication to secure your application, allowing only authorized access. Utilize real-time updates (WebSockets) to provide instant notifications on item additions or purchases. Employ Stripe Webhooks to handle these real-time events efficiently.

Learning Outcomes

By the end of this course, you'll have built a fully functional application and acquired in-depth knowledge by going through the main sections of the Next.js documentation in practice. Empower yourself to confidently develop your own modern full-stack applications, from initial setup to production deployment.

About the Authors

Michael Guay

Michael Guay thumbnail

Michael Guay is a professional full-stack engineer with over 10 years of experience in developing enterprise software. He works in the fintech sector, specializing in high-performance backend systems, microservices, and modern frontend. On his YouTube channel (24k+ subscribers) and on Udemy, he shares knowledge on topics such as NestJS, tRPC, Next.js, and full-stack development. On his website, he publishes practical case studies: architecture, performance, and system deployment.

udemy

udemy thumbnail
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

Watch Online 47 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 47 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Project Structure
All Course Lessons (47)
#Lesson TitleDurationAccess
1
Project Structure Demo
08:29
2
Material UI
06:26
3
Auth Routes
13:09
4
Backend Setup
04:51
5
Users Module
05:04
6
Validation + Config + Logging
14:31
7
Prisma
09:43
8
Create User
14:06
9
Create User Server Action - Part 1
12:14
10
Create User Server Action - Part 2
08:08
11
Local Strategy
17:05
12
Sign JWT
19:02
13
JWT Strategy
10:22
14
JSON Payloads
05:21
15
UI Login Auth
07:15
16
Server Cookies
12:19
17
UI Auth Middleware
05:22
18
Header
10:25
19
Authentication Context
13:13
20
Logout & Navigation
14:29
21
Products Schema
06:31
22
Create Products Backend
08:21
23
Create Product Modal
07:27
24
Create Product Server Action
09:43
25
Get Products
13:55
26
Products Cache
04:47
27
Product Upload Backend
10:01
28
Product Upload UI
14:43
29
Serve Static
09:09
30
Next.js Image
07:36
31
Single Product Routing & Backend
13:09
32
Single Product UI
14:28
33
Stripe Checkout Session
15:11
34
Stripe Checkout Redirect
11:14
35
Stripe Webhooks
15:02
36
Products Filter
05:27
37
Products Gateway
06:27
38
Products WebSockets
09:16
39
WebSocket Authentication
06:50
40
Elastic Beanstalk
14:59
41
Production Code
04:52
42
CodePipeline
15:47
43
Vercel
07:59
44
Custom Domain
14:04
45
Stripe & Images
08:05
46
S3 Image Upload
16:13
47
Updates
04:04
Unlock unlimited learning

Get instant access to all 46 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription