This repository contains a TodoList application built with Next.js and integrated with Supabase for authentication and database functionalities. With this app, users can create, manage, and track their tasks easily.
- User authentication using Supabase
- Create new tasks
- Mark tasks as complete
- Delete tasks
- Beautiful UI
- Progress bar at the top when navigating between pages using NProgress
- User management with Clerk
To run this TodoList app locally, follow these steps:
- Clone this repository to your local machine using
git clone https://github.com/your-username/todo-app-supabase-nextjs.git
- Navigate to the project directory:
cd supabase-todo-app
- Install the dependencies:
npm i
- Configure the Supabase project by updating the following values in the
.env.local
file:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
Note: Replace
NEXT_PUBLIC_SUPABASE_URL
andNEXT_PUBLIC_SUPABASE_ANON_KEY
with the appropriate values from your Supabase project.
- Run the development server:
npm run dev
- Open your browser and visit
http://localhost:3000
to access the TodoList app.
Note: Before running the app, make sure you have set up your Supabase project and obtained the necessary API keys. You can find detailed instructions on how to do this in the Supabase documentation.
This project is licensed under the MIT License.