Skip to content

Taskosaur Enterprise v1.0.0 - Spring Boot 25 & Autonomous AI Edition

Choose a tag to compare

@VinhGH VinhGH released this 06 Sep 16:38
· 823 commits to dev since this release

🦖 Taskosaur v1.0.0 - Enterprise Open-Source Release

We are proud to announce the official release of Taskosaur v1.0.0, an enterprise-grade open-source project management platform powered by Autonomous Conversational AI, real-time WebSocket STOMP collaboration, and an event-driven Workflow Automation Engine.

🌐 Live Production Demo: http://taskosaur.malaysiawest.cloudapp.azure.com
🐳 Portainer Dashboard: http://taskosaur.malaysiawest.cloudapp.azure.com:9000


🌟 What's New in v1.0.0

🤖 1. Autonomous Conversational AI Task Execution

  • Interactive Multi-Step Deep Thinking: Visual progression showing real-time analytical reasoning steps (Quá trình giải quyết) with expandable breakdown logs.
  • Natural Language Task Operations: Create, update, transition statuses, adjust priorities, and query tasks via chat.
  • Smart Member & Date Resolution: Intelligently assigns tasks to users based on natural pronouns ("assign to me", "reporter is user with email...") and sets project start/end timelines.
  • Chat Micro-Interactions: 1-click message copy to clipboard with toast feedback, and full message rollback (truncates history, re-populates the input box, and persists across browser reloads).

⚡ 2. Real-Time Collaboration Engine (Spring WebSocket STOMP)

  • Live Event Broadcasting: Instant board synchronization across all connected clients on /topic/projects/{projectId}/tasks without page refresh.
  • Live Member Presence: Real-time avatar badges indicating online/offline status.
  • Live Typing Indicators: Real-time "✍️ [User] is typing a comment..." notifications.

⚙️ 3. Workflow Automation Rules (IFTTT Engine)

  • Event-Driven Rule Evaluation: Define custom IF [Trigger] ➔ THEN [Action] automated flows.
  • Emergency Priority Alerts: Escalating a task to HIGHEST triggers a synthesized Web Audio chime, real-time STOMP push, async SMTP email alert, and a full-screen emergency modal.
  • Execution History: Audit logs tracking execution time down to milliseconds.

🔗 4. Secure Public Task Sharing

  • Tokenized Guest Access: Generate secure URLs (/public/task/[token]) for external clients and stakeholders without requiring login.
  • Configurable Expiration: Set link lifespan (1, 3, 7, 14, 30 days) with instant revocation support.

⏱️ 5. Built-in Worklog Timer & Time Tracking

  • Real-Time Stopwatch: Start/stop task timers directly from task cards.
  • Audit Reports: Aggregate logged hours by member or activity and export directly to CSV.

🏗️ 6. Enterprise Monorepo Architecture & Modern CI/CD

  • Backend: High-performance Java 25 Spring Boot with Spring Data JPA, Hibernate, and Spring Security JJWT.
  • Frontend: Next.js 16 with Turbopack, Tailwind CSS, Framer Motion, and 6-language internationalization (i18n).
  • Database & Cache: PostgreSQL 16 with Prisma ORM migrations and Redis 7 Alpine.
  • Automated CI/CD: GitHub Actions pipeline featuring smart path filtering, automated testing with real service containers, and multi-stage Docker packaging.

🐳 Quick Start with Docker

git clone https://github.com/VinhGH/Taskosaur-Spring.git taskosaur
cd taskosaur
cp .env.example .env
docker compose -f docker-compose.prod.yml up -d --build