View Demo β’ Report Bug β’ Request Feature
A modern task management platform built 100% on Supabase - no additional backend required! Experience true real-time collaboration with instant updates for both solo work and team projects. Every feature, from task movements to team chat, updates instantly across all connected users.
- Zero Backend Setup - Built entirely on Supabase
- Instant Real-time Updates - Everything syncs automatically
- Works Solo or Team - Scale from personal use to full team collaboration
- No Extra Services - Chat, tasks, and collaboration all in one place
- Smart AI Assistant - Get insights and help with your tasks
- System Dashboard - Monitor your project's health and metrics
-
π True Real-time Experience:
- Tasks update instantly across all users
- Live team chat with instant message delivery
- Real-time notifications for mentions and updates
- See who's online with typing indicators
-
π Smart Task Management:
- Drag-and-drop Kanban board
- Automatic position syncing
- Rich text task descriptions
- Custom labels and priorities
- Due dates and time tracking
- Keyboard shortcuts for quick actions
-
π¬ Built-in Team Chat:
- Instant message delivery
- Pin important messages
- React with emojis
- Thread discussions
- Mention team members
-
π System Dashboard:
- Real-time task metrics
- Team activity monitoring
- Performance analytics
- System health monitoring
- Data export capabilities
-
π€ AI Assistant:
- Task analysis and insights
- Productivity recommendations
- Workload summaries
- Priority management help
- Custom GPT integration
-
β¨οΈ Keyboard Shortcuts:
- Quick board creation
- Fast search access
- Help menu toggle
- Modal management
- Efficient navigation
Everything runs on Supabase's powerful features:
- Real-time PostgreSQL - Instant data sync
- Row Level Security - Enterprise-grade security
- Auth - Multiple sign-in options
- Edge Functions - Serverless operations
- Storage - File attachments
-
Frontend:
- React 18
- TypeScript
- Tailwind CSS
- Shadcn/ui
- TipTap Editor
- React Beautiful DND
- OpenAI Integration
-
Backend (All Supabase):
- PostgreSQL Database
- Real-time Subscriptions
- Row Level Security
- Authentication
- Storage
- Node.js (v16+)
- npm or yarn
- Supabase account
- OpenAI API key (optional, for AI features)
-
Clone and install:
git clone https://github.com/NubsCarson/SupaKan.git cd SupaKan npm install
-
Create a Supabase project and run migrations:
npm run supabase:start npm run supabase:db-reset
-
Set up environment:
cp .env.example .env # Edit .env with your Supabase credentials # Add OpenAI API key if using AI features
-
Start developing:
npm run dev
Visit http://localhost:5173
to see your app!
src/
βββ components/ # React components
β βββ kanban/ # Board & task components
β βββ chat/ # Real-time chat components
β βββ system/ # Dashboard components
β βββ ui/ # Shared UI components
βββ lib/ # Supabase & utility functions
βββ hooks/ # React hooks
βββ pages/ # Page components
βββ routes/ # Route definitions
βββ stores/ # State management
βββ types/ # TypeScript definitions
# Development
npm run dev # Start development
npm run build # Production build
npm run preview # Preview build
npm run lint # Lint code
npm run typecheck # Type checking
npm run clean # Clean build files
# Supabase Commands
npm run supabase:start # Start local Supabase
npm run supabase:stop # Stop local Supabase
npm run supabase:db-reset # Reset database
npm run supabase:generate-types # Generate TypeScript types
- Fork this repository
- Create a new Vercel project
- Connect your fork
- Set environment variables:
VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key VITE_APP_URL=your_vercel_url VITE_OPENAI_API_KEY=your_openai_api_key (optional)
- Deploy!
If you find SupaKan helpful, please give it a star βοΈ
Try the live demo at https://supakan.nubs.site
MIT License - See LICENSE
- Supabase - The backbone of our entire application
- Shadcn/ui - Beautiful UI components
- TipTap - Rich text editing
- React Beautiful DND - Smooth drag and drop
- Tailwind CSS - Styling
- Vite - Build tool
- OpenAI - AI capabilities