A modern Kanban-based task management application built to help individuals and teams organize tasks, track progress, and collaborate efficiently.
-
Kanban Board: Intuitive drag & drop interface for managing tasks visually
-
Task Management:
- Create, update, and delete tasks
- Task priorities (Low, Medium, High)
- Due dates and assignees
-
Board Management:
- Multiple boards per user
- Custom columns per board
- Board color customization
-
Filtering & Search:
- Filter tasks by priority
- Filter tasks by due date
- Search boards from dashboard
-
Authentication & Security:
- Secure authentication with Clerk
- User-isolated data using Supabase RLS
-
Pricing Plans:
- Free: 1 Board
- Pro: Unlimited Boards
- Enterprise: Extended features for teams
git clone https://github.com/yourusername/taskify.git
cd taskifynpm installcp .env.example .env.localUpdate your environment variables:
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=npm run devThis project is licensed under the MIT License.
Made with ❤️ by Andhika Putratama
⭐ If this project helps you, consider giving it a star on GitHub.
