Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js 15 & Supabase - Rental Equipment Marketplace App
Rating: 3.9 out of 5(4 ratings)
175 students

Next.js 15 & Supabase - Rental Equipment Marketplace App

Build a Fullstack Rental Marketplace Using Next.js 15, Supabase, and Stripe
Last updated 5/2025
English

What you'll learn

  • Build a fullstack web application using Next.js 15 App Router and Supabase from start to deployment.
  • Implement custom authentication and role-based access control without relying on third-party auth libraries.
  • Create dynamic admin and user dashboards with real-time data, filtering, and user-specific content.
  • Integrate Stripe for secure and smooth payment processing during item rentals.
  • Manage file uploads using Supabase Storage and support multiple images per item.
  • Deploy a production-ready application on Vercel with environment configuration and live testing.

Course content

12 sections49 lectures7h 22m total length
  • Create next app5:17

    Learn how to scaffold a new Next.js 15.3.2 project for a rental equipment marketplace, choosing TypeScript, Tailwind, app router, and Supabase, then run the dev server.

  • Shadcn setup7:38

    Set up shadcn ui in a Next.js project, install dependencies, and scaffold the ui library with postcss. Demo building a button, input, and text area with default and outline variants.

  • Shadcn theming7:17

    Explore shadcn theming in a Next.js and Supabase app by using Qaqun themes or tweak.cn, copying colors to the global css, and adjusting primary colors and borders.

Requirements

  • Basic understanding of JavaScript and React is recommended
  • Familiarity with modern web development concepts (components, hooks, state) will be helpful
  • A computer with internet access and a code editor like VS Code
  • Willingness to learn and build a real-world project step by step

Description

Welcome to the Rental Equipment Marketplace Course

Are you ready to build a full-featured rental equipment marketplace from scratch using the most modern web development tools? This course is designed to take you step-by-step through creating a real-world, production-ready application that includes authentication, admin and user dashboards, payments, filtering, image uploads, and more.

Whether you're a beginner looking to build your first fullstack app or an experienced developer wanting to sharpen your Next.js and Supabase skills, this course will guide you through every part of the process.

Tech Stack

You'll be working with a powerful and modern tech stack used by top startups and companies:

  • Frontend: Next.js 15 with App Router

  • Backend: Next.js Server Actions

  • Database: Supabase

  • Storage: Supabase Storage

  • Authentication: Built from scratch with role-based access (admin and user)

  • Payments: Stripe Integration

  • State Management: Zustand

  • UI & Styling: Shadcn UI and Tailwind CSS

  • Icons: Lucide React

  • Deployment: Vercel

What You’ll Build (Curriculum)

  1. Set up a Next.js 15 project with Tailwind CSS and Shadcn UI

  2. Create a Supabase project and integrate it into the Next.js app

  3. Build custom authentication with role-based access (admin and user)

  4. Admin features to create, update, and delete categories

  5. Admin features to create, update, and delete items

  6. Admin dashboard with access to rental history, users, and customers

  7. Support for multiple image uploads per item using Supabase Storage

  8. Interactive admin dashboard with overview of items, categories, and rentals

  9. User interface to browse all items and categories

  10. Filtering, searching, and sorting of items by users

  11. Real-time item availability check and rent flow with Stripe payment integration

  12. Users can view their rented items and rental history

  13. Users can cancel rentals before the rental period begins

  14. Personalized user dashboard with rental history and current rentals

  15. Deploy your fullstack application to Vercel

  16. Ongoing Q&A support throughout the course

By the end of this course, you'll have a fully functional rental marketplace deployed to the web, and the knowledge to build and scale similar fullstack applications using the latest tools in the JavaScript ecosystem.

Enroll now and start building something amazing.

Who this course is for:

  • Frontend developers who want to transition into fullstack development using Next.js and Supabase
  • React and JavaScript developers looking to build a real-world, production-ready web application
  • Students or self-taught programmers who want hands-on experience building a rental marketplace from scratch
  • Freelancers and indie hackers aiming to create scalable web apps with authentication, payments, and role-based access
  • Developers interested in modern tools like App Router, server actions, Shadcn UI, and Stripe integration