Team task & progress board

Role
Design, build, ops
Stack
  • Django
  • Python
  • HMAC HTTP bridge
  • bilingual (JP/CN)
Outcome
JP/CN translation sync and automatic weekly reports

Overview

A task board that organizes a CS department’s issues and deals by category and shares progress across the team — existing-customer issues, new deals, internal tasks, and incidents — bilingual in Japanese and Chinese.

Problem

Status was scattered across chat, email, and spreadsheets, so no one could see who was carrying what. A mixed JP/CN team added a language barrier.

Approach

Records are kept as a task → progress → supervisor-comment hierarchy over time. Input language is auto-detected and synced with a separate translation workflow (HMAC-signed HTTP integration, idempotent) to fill JP/CN both ways. A per-assignee weekly report is emailed automatically every Friday at 6 PM.

Key features

  • Four-category board grouped by assignee
  • Time-ordered thread of task → progress → supervisor comment
  • JP/CN language detection and translation sync (two-way fallback)
  • Automatic weekly report email (weekday/time configurable)
  • Structured deal data for new opportunities (win likelihood, expected revenue, type)
  • Role-based permissions and audit log via soft delete