To-do list App with React, Supabase, and Tailwind CSS

This repository contains the code for a simple to-do list app built using NextJS, React, Supabase, and Tailwind CSS. The project is designed as a part of a practical tutorial to help beginners and intermediate developers solidify their understanding of React and how it can be integrated with Supabase for backend functionality and Tailwind CSS for styling.

Tutorial Video

For a step-by-step guide on how to build this project, watch the tutorial on YouTube: Watch the tutorial here

Features

  • Supabase account setup
  • Creating a table
  • Supabase client setup
  • Real-time data fetching, adding and deleting from Supabase
  • Responsive design using Tailwind CSS
  • Form handling
  • State management with React Hooks

Technologies Used

  • React / NextJS
  • TypeScript
  • Supabase
  • Tailwind CSS

Getting Started

To get a local copy up and running clone this repo, open terminal, navigate to repo folder, and run yarn and yarn dev, or npm install and npm run dev. To set up your Firebase instance follow instructions from my video tutorial.

Initial code

If you want to follow along with the tutorial, but you don't want to set up your own to-do list app you can find the initial code before Supabase setup here.