Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Building Core Ecommerce Features

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course empowers you to build a full-featured ecommerce platform using Next.js, Prisma, PostgreSQL, and modern libraries like ShadCN UI. From product listing to user authentication and checkout, you’ll develop the entire stack hands-on, gaining job-ready skills in full-stack application development. You’ll start by building the foundation—structuring layouts, designing reusable components, and setting up a PostgreSQL database with Prisma ORM. Then, implement authentication with NextAuth and Zod for secure user flows, create a robust cart system, and develop fully responsive product and checkout pages. Next, expand into payment integration with PayPal, profile management, and real-time order tracking. You’ll also build an admin dashboard for managing products, processing orders, and monitoring sales through analytics and charts—everything needed to run a modern ecommerce platform. This course is perfect for intermediate developers with React and JavaScript knowledge who want to go full-stack. If you’ve ever wanted to build a scalable, secure ecommerce site from scratch, this course will guide you step-by-step through every key feature.

Syllabus

  • Cart & Shipping Pages
    • In this module, we will create cart and shipping pages to capture purchase details. You’ll build interactive forms, calculate subtotals, and add persistent session handling. Checkout steps and route protection ensure a secure and seamless flow.
  • Payment Method & Order Pages
    • In this module, we will implement payment methods and manage order data using forms, Zod validation, and Prisma models. Users will be able to securely place orders and view them, while utility functions ensure clean data handling.
  • PayPal Payments
    • In this module, we will integrate PayPal as a payment option. You’ll configure the sandbox environment, write server actions to create and capture payments, and add the PayPal button to your app. Testing ensures reliability across all flows.
  • Order History & User Profile
    • In this module, we will enhance the user experience by adding profile and order history pages. You’ll build layouts, connect actions, and paginate order data. Users will also be able to update their account details securely.
  • Admin Overview & Orders
    • In this module, we will build an admin panel for order management and business insights. You’ll add dashboards, charts, and order controls, allowing administrators to effectively monitor and manage customer purchases.
  • Admin Products & Image Uploads
    • In this module, we will enable product management within the admin dashboard. You’ll create forms, integrate image uploads using Uploadthing, and ensure clean product data. Featured product highlights are also included.

Taught by

Packt - Course Instructors

Reviews

Start your review of Building Core Ecommerce Features

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.