Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js & Supabase - Portfolio Builder App 2025
Rating: 4.9 out of 5(4 ratings)
206 students

Next.js & Supabase - Portfolio Builder App 2025

Build a Full-Stack Portfolio Builder App with Next.js, Supabase, and Shadcn UI
Last updated 3/2025
English

What you'll learn

  • Develop dynamic, server-rendered portfolio websites using Next.js for frontend and Supabase for backend (database/auth/storage).
  • Integrate Clerk and Supabase for robust user authentication, ensuring secure sign-up/sign-in workflows and role-based access control.
  • Create, read, update, and delete portfolio sections (projects, skills, work experience, education) using Supabase queries and real-time data.
  • Store and manage portfolio images/files efficiently with Supabase Storage, and generate unique, shareable portfolio URLs for users.

Course content

12 sections48 lectures7h 18m total length
  • Project Demo6:47

    Watch a project demo of the Next.js portfolio builder app, showing sign up and sign in, and live admin control of profile, skills, projects, education, and contact forms.

  • Create next app4:28

    Create a new Next.js app with the latest version using npx create next app, install TypeScript and Tailwind, configure src and app router, then run npm run dev to preview.

  • Shadcn intro5:28

    Explore how shadcn differs from traditional component libraries by enabling install of only required components, editable code in the src folder, and smaller app size, with styling overrides possible.

  • Install and setup shadcn8:39

    Install and demo the shard CDN in a Next.js app, configure theming, observe Tailwind CSS and global CSS changes, then run the dev server and add button and input components.

Requirements

  • Basic Web Development Familiarity
  • Next.js Basics
  • A Computer & Code Editor

Description

Welcome to the Next.js Portfolio Builder App with Supabase Course!

In this course, you’ll learn how to build a modern portfolio builder app using Next.js and Supabase. This step-by-step guide will take you through every aspect of creating a full-stack application that allows users to design and manage their portfolios without writing a single line of code.


What You’ll Learn


  1. Introduction to Next.js and Supabase: Understand the core concepts of Next.js for frontend development and Supabase for backend functionality.

  2. Project Setup: Configure a Next.js project and integrate it with Supabase for database, authentication, and storage.

  3. Shadcn UI: Explore Shadcn’s advantages over traditional CSS frameworks for building modular, customizable user interfaces.

  4. Secure Authentication: Implement robust user authentication using Clerk and Supabase.

  5. Profile Page: Create a profile section with fields like name, role, email, bio, and a hero image for the portfolio landing page.

  6. Projects Section: Build CRUD operations for projects, including fields like title, description, image, link, and tags.

  7. Work Experience Section: Add CRUD functionality for work experience with fields like title, role, company, start date, end date, and description.

  8. Education Section: Manage education details with fields like degree, major, school, start date, end date, and description.

  9. Skills Section: Implement CRUD operations for skills, including fields like name, level, and category.

  10. Configuration/Settings Page: Allow users to control portfolio visibility and customize sections.

  11. Supabase Queries: Master advanced querying and filtering techniques in Supabase.

  12. Image Storage: Store and retrieve portfolio images using Supabase Storage.

  13. Unique Portfolio Links: Generate shareable, unique URLs for each user’s portfolio.

  14. Q/A Support: Get your questions answered and troubleshoot issues throughout the course.


Thank You for Choosing This Course!
By the end, you’ll have a fully functional portfolio builder app and a deep understanding of Next.js, Supabase, and modern full-stack development practices. Enroll now and start building!

Who this course is for:

  • Aspiring Full-Stack Developers
  • Frontend Developers Expanding Their Skills
  • Job Seekers Crafting Standout Portfolios
  • Freelancers & Indie Hackers
  • Coding Bootcamp Grads & Students