Coltask is an advanced, all-in-one workspace built for modern software teams. It combines powerful Agile project management tools (Sprints, Backlog, Tasks) with real-time, end-to-end encrypted team chat. Say goodbye to jumping between project boards and chat apps.
- 🔐 End-to-End Encrypted Chat: Your team's communication is completely private. Not even database admins can read your messages.
- 🚀 Agile Sprints & Backlog: Organize work into user stories, assign points, and track sprint velocity in real-time.
- 📋 Real-Time Taskboards: Effortless drag-and-drop task management that syncs instantly across your entire team.
- 🛡️ Granular Access Control: Strict workspace-level permissions. Isolated environments for different clients or projects.
- 👮 Dedicated Admin Portal: Separate secure login for platform administrators to manage users, handle bans, and view system health.
- 🔑 Robust Authentication: Supports standard Email/Password (with secure OTP verification) and Google OAuth.
- Framework: Next.js (App Router) + React 19
- Styling: Tailwind CSS v4 + DaisyUI
- Animations: Framer Motion
- Database: PostgreSQL (Supabase)
- ORM: Prisma
- Caching & Sessions: Upstash Redis
- Real-Time: Socket.io
- Authentication: Custom JWT with Redis session validation & Google OAuth
git clone https://github.com/Rohan-Shinde24/coltask.git
cd coltasknpm installCreate a .env file in the root directory and add your credentials:
# Database (Supabase)
DATABASE_URL="your_supabase_pgbouncer_url"
DIRECT_URL="your_supabase_direct_url"
# Authentication
JWT_SECRET="your_secure_jwt_secret"
GOOGLE_CLIENT_ID="your_google_client_id"
GOOGLE_CLIENT_SECRET="your_google_client_secret"
GOOGLE_CALLBACK_URL="http://localhost:3000/api/auth/google/callback"
# Redis (Upstash)
UPSTASH_REDIS_REST_URL="your_upstash_url"
UPSTASH_REDIS_REST_TOKEN="your_upstash_token"
# Email (SMTP for OTPs)
SMTP_USER="your_email"
SMTP_PASS="your_app_password"
SMTP_HOST="smtp.gmail.com"
SMTP_PORT=587
# Admin Portal Access
ADMIN_USERNAME="admin"
ADMIN_PASSWORD="secure_admin_password"npx prisma db push
npx prisma generatenpm run devNavigate to http://localhost:3000 to view the app!
To access the admin dashboard, navigate to http://localhost:3000/admin. You will be redirected to the secure portal login. Use the ADMIN_USERNAME and ADMIN_PASSWORD you configured in your .env file.
© 2026 Coltask Inc. All rights reserved.