Skip to content
Rohan-Shinde24Public

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

C

Coltask

Professional Agile Management & E2EE Collaboration for High-Velocity Teams


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.

✨ Key Features

  • 🔐 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.

🛠️ Tech Stack

🚀 Getting Started

1. Clone the repository

git clone https://github.com/Rohan-Shinde24/coltask.git
cd coltask

2. Install dependencies

npm install

3. Set up environment variables

Create 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"

4. Push the Database Schema

npx prisma db push
npx prisma generate

5. Start the Development Server

npm run dev

Navigate to http://localhost:3000 to view the app!

👮 Admin Portal

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.

📄 License

© 2026 Coltask Inc. All rights reserved.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages