Skip to content

suaggar/radar

Repository files navigation

🎯 Radar

Personal task tracking & visualization tool with a radar-style view showing tasks closing in by deadline, color-coded by priority, and grouped by workstream.

Features

  • 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

Tech Stack

  • 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

Getting Started

  1. Clone the repo
  2. Copy .env.local.example to .env.local and fill in your values
  3. Set up a Supabase project and run the migration in supabase/migrations/001_initial_schema.sql
  4. Register an Azure AD App Registration with Azure DevOps > user_impersonation permission
  5. npm install && npm run dev

Environment Variables

See .env.local.example for required configuration.

About

Personal task tracking & visualization tool with radar-style priority/deadline view and ADO integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors