๐ TaskFlow โ Project Management Dashboard
TaskFlow is a sleek, Trello/Asana-style project management dashboard built for modern teams who demand real-time collaboration, intuitive UI, and powerful task control โ all backed by open-source simplicity.
- ๐ง Built with: Next.js, Supabase, TailwindCSS, React Query
- ๐งพ License: MIT
- ๐ Live Demo:
https://your-project-name.vercel.app
๐ Tech Stack
- Frontend: Next.js
- Backend: Supabase (DB & Auth)
- Styling: TailwindCSS, Headless UI
- State Management: React Query
- Hosting: Vercel
๐ Core Features
- ๐ Authentication via Supabase
- ๐ Real-time Task Updates
- ๐ ๏ธ Full CRUD for Tasks & Projects
- โฌ๏ธ Drag-and-Drop Task Reordering
- ๐ Dark Mode Support
- ๐ฑ Fully Responsive UI
๐งฉ Setup & Installation
- Clone the repository:
git clone https://github.com/victortterry/TaskFlow.git
cd TaskFlow
- Install dependencies:
npm install
- Configure Supabase:
- Go to Supabase and create a new project.
- Set up the following tables:tasks
: with columns likeid, title, status, created_at, project_id
projects
: standard project info
- Add them to a.env.local
file:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key - Run the development server:
npm run dev
Open http://localhost:3000 in your browser.
โ๏ธ Deploy on Vercel
- Push your code to GitHub.
- Go to vercel.com and import the repository.
- During setup:
- Add your.env.local
variables to the Vercel dashboard.
- Click Deploy.
โ
Your app will be live at https://your-project-name.vercel.app
๐ก Development Tips
- Supabase Auth handles user sign-in
- React Query manages task/project fetching & mutations
- Styling uses utility-first classes with TailwindCSS
- Dark mode toggles via global state and Tailwind's
dark
class
๐ License
This project is licensed under the MIT License.
๐ค Author
Built and maintained by Victor Terry