MCPcopy Create free account
hub / github.com/Abirami-19/taskloom-kanban

github.com/Abirami-19/taskloom-kanban @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
80 symbols 252 edges 57 files 0 documented · 0% updated 3mo ago★ 63

Browse by type

Functions 79 Types & classes 1
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Taskloom Kanban

A production-shaped realtime collaborative Kanban platform built with Next.js 15, Supabase, PostgreSQL, Supabase Auth, Supabase Realtime, Tailwind CSS, shadcn-style primitives, Framer Motion, Zustand, dnd-kit, React Hook Form/Zod patterns, Lucide icons, and next-themes.

Quick Start

  1. Install dependencies:
npm install
  1. Create a Supabase project and run supabase/schema.sql in the SQL editor.

  2. Copy environment variables:

cp .env.example .env.local
  1. Fill in:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_APP_URL=http://localhost:3000
  1. Start the app:
npm run dev

New signups automatically receive a seeded workspace, board, labels, columns, and tasks.

Deployment

Deploy to Vercel, set the same environment variables, and ensure Supabase Auth redirect URLs include:

  • http://localhost:3000/auth/callback
  • https://your-domain.com/auth/callback

Architecture

  • app/ contains App Router routes, protected layouts, server actions, API routes, loading and error states.
  • components/ contains reusable UI primitives, auth UI, shell layout, board UI, task modal, notifications, and theme controls.
  • lib/ contains Supabase clients, typed data fetchers, validation schemas, utilities, and domain types.
  • store/ contains Zustand state for optimistic Kanban interactions.
  • supabase/schema.sql contains PostgreSQL tables, indexes, RLS policies, triggers, defaults, audit logging, and realtime publication.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 79
Interface 1

Languages

TypeScript100%

Modules by API surface

app/actions/workspace.ts10 symbols
lib/data.ts6 symbols
components/ui/card.tsx5 symbols
components/providers/runtime-error-guard.tsx4 symbols
app/actions/auth.ts4 symbols
middleware.ts3 symbols
lib/utils.ts3 symbols
lib/supabase/server.ts3 symbols
components/ui/avatar.tsx3 symbols
components/kanban/task-modal.tsx3 symbols
components/kanban/kanban-board.tsx3 symbols
components/app/settings-client.tsx2 symbols

For agents

$ claude mcp add taskloom-kanban \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page