Personal task tracking & visualization tool with a radar-style view showing tasks closing in by deadline, color-coded by priority, and grouped by workstream.
- Radar View: Interactive circular visualization — distance from center = deadline proximity, color = priority, sector angle = workstream effort
- Priority Levels: 💥 World is on Fire → ☄️ Impact Imminent → 🧘 Training Arc → 🌸 Filler Episode
- Task Management: Full lifecycle tracking (Not Started → In Progress → Blocked → Done) with audit history
- ADO Integration: Import work items from Azure DevOps iterations with field auto-mapping
- Reporting: Daily/weekly/monthly/quarterly/yearly summaries with AI-generated narratives
- Auth: Entra ID (Azure AD) OAuth for login + ADO API access
- Framework: Next.js 16 (App Router, TypeScript)
- Database: PostgreSQL via Supabase
- Auth: Entra ID via NextAuth.js v5
- Visualization: D3.js
- AI: OpenAI API
- Styling: Tailwind CSS v4
- Deployment: Vercel
- Clone the repo
- Copy
.env.local.exampleto.env.localand fill in your values - Set up a Supabase project and run the migration in
supabase/migrations/001_initial_schema.sql - Register an Azure AD App Registration with
Azure DevOps > user_impersonationpermission npm install && npm run dev
See .env.local.example for required configuration.