Skip to content

Releases: anan5093/team-task-manager

v1.0.0 - Initial Stable Release with AI Swarm Integration

Choose a tag to compare

@anan5093 anan5093 released this 02 Jun 15:16

Team Task Manager & AI Swarm (v1.0.0)

We are proud to announce the first stable release of the Team Task Manager repository. This release marks the transition of the application to a production-ready, three-tier architecture featuring a React frontend, an Express API server, and a LangGraph-orchestrated Python AI Swarm microservice.

This software is archived and ready for indexing on Zenodo.


🌐 Working Live Demo

Access the live working deployment here:
👉 https://team-task-manager-lac.vercel.app


🔍 Key Architecture Components

  1. React Client (v1.0.0): Glassmorphic dark theme built on React 18, Vite, and Tailwind CSS. Featuring real-time dashboard analytics, a drag-and-drop Kanban task board, and a custom split-screen onboarding layout.
  2. Express Server (v1.0.0): Node.js API server connected to MongoDB, handling secure JWT authentication, project/task CRUD, and proxying requests to the AI service.
  3. Python AI Swarm (v1.0.0): A FastAPI microservice orchestrating multi-agent state machines with LangGraph and Model Context Protocol (MCP) servers to perform project health audits, workload risk assessments, and compliance checks.

⚡ Main Features in this Release

  • Role-Based Access Control: Secure user roles (admin and member) with OPA (Open Policy Agent) integration to restrict tool access at the agent level.
  • Task Management: Visual Kanban board with automatic highlights for overdue tasks.
  • Interactive AI Insights: Real-time project audits, capacity analysis, and automated assignment recommendations powered by local (Ollama) or cloud (OpenRouter) LLM integrations.
  • Contract & Document Compliance: Secure upload pipeline allowing admins to run compliance mapping and security risk analyses.
  • Enhanced UI/UX: Full brand contrast sync (teal contrast theme) and onboarding bento graphic arrays.

📦 Getting Started

Please refer to the README.md for full installation instructions:

  1. Initialize MongoDB and your LLM client (Ollama/OpenRouter).
  2. Install dependencies: npm install (root, client, server) and install Python dependencies in ai-swarm/requirements.txt.
  3. Set up the three configuration files (server/.env, client/.env, and ai-swarm/.env).
  4. Run npm run dev to start the web application and python run.py in the ai-swarm directory to start the AI microservice.

📄 Repository Documentation


🎓 Citation

If you use this software in your research or project, please cite it using the metadata from this release or the DOI generated via Zenodo.

Author: anan5093
Repository URL: https://github.com/anan5093/team-task-manager

What's Changed

  • docs: rewrite README.md with comprehensive getting-started content by @Copilot in #1
  • Allow empty task filter query params by @anan5093 in #2
  • docs: fix README accuracy and add badges by @Copilot in #3
  • docs: fix README inaccuracies and improve deployment guidance by @Copilot in #4
  • Rewrite README for fast onboarding, usage clarity, and contributor entry by @Copilot in #5

New Contributors

  • @Copilot made their first contribution in #1
  • @anan5093 made their first contribution in #2

Full Changelog: https://github.com/anan5093/team-task-manager/commits/v1.0.0