Repository navigation
Taskosaur Enterprise v1.0.0 - Spring Boot 25 & Autonomous AI Edition
🦖 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}/taskswithout 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
HIGHESTtriggers 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