Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React.js and Supabase Masterclass - Build full-stack apps
Rating: 3.8 out of 5(4 ratings)
72 students

React.js and Supabase Masterclass - Build full-stack apps

Learn to build and deploy full-stack applications using React, Supabase, Tailwind CSS, and Ant Design from scratch.
Last updated 4/2025
English
English [Auto],

What you'll learn

  • Build and style modern full-stack applications using React, Supabase, Tailwind CSS, and Ant Design.
  • Implement user authentication, password management, and profile updates with Supabase Auth.
  • Upload, store, and display user profile images using Supabase Storage.
  • Deploy fully functional full-stack applications to production using Vercel and Supabase hosting.

Course content

12 sections39 lectures5h 2m total length
  • Creating a react app using vite5:11

    Create a new react app with vite, install dependencies, run the dev server at localhost:5173, and customize by editing App.tsx and updating the project title in index.html.

  • Install and setup tailwind css4:35

    Install and set up tailwind css in the react app created using wheat, configure and import it in the global css, restart the dev server, and apply the Montserrat font.

  • Install and setup antd8:15

    Install and demo the Ant Design UI component library in a React app using npm install entity, then explore the button component and its variants such as default and primary.

  • Antd theme9:44

    Learn to override default styling and behavior of entity components with the entity theme, using token and components overrides via a theme provider to customize color, height, and borders.

Requirements

  • Basic understanding of JavaScript fundamentals (variables, functions, arrays, objects).
  • Familiarity with basic HTML and CSS concepts.
  • A computer with internet access.
  • Node.js and a code editor like Visual Studio Code installed (guidance will be provided if needed).
  • No prior experience with React or Supabase is required — everything will be taught from scratch.

Description

Welcome to React & Supabase: Build Fullstack Projects From Scratch.

If you are looking to build powerful, real-world full-stack applications with modern tools, you are in the right place. This course will take you step-by-step through building and deploying a complete web application using React, Supabase, Tailwind CSS, and Ant Design. Whether you are a beginner or someone looking to sharpen your full-stack skills, this course is designed to provide you with a practical and hands-on learning experience.

Here’s what we will cover:

  • Introduction to React and Supabase

  • Setting up the development environment

  • Creating a new React project

  • Installing and setting up Tailwind CSS and Ant Design

  • Installing and setting up Supabase

  • Building registration and login functionality using Supabase Auth

  • Adding custom fields to the user table

  • Implementing forgot password and reset password features

  • Sending email verification links

  • Allowing users to update their profile information

  • Uploading and displaying user profile images with Supabase Storage

  • Building a full-stack Expense Tracker application

  • Deploying the application to Vercel and Supabase

  • Conclusion and next steps

By the end of this course, you will have the skills and confidence to build, manage, and deploy your own full-stack applications from scratch, ready to take on real-world projects or freelance opportunities.c

Who this course is for:

  • Beginners who want to learn full-stack development with modern tools like React and Supabase.
  • Frontend developers looking to add backend skills and build complete applications.
  • Students and self-taught programmers who want to build real-world projects for their portfolio.
  • Anyone interested in learning how to authenticate users, manage databases, and deploy full-stack applications.
  • Developers who want a practical, project-based approach to learning React and Supabase from scratch.