Open source · Code for GovTech
Helpline 1097: Angular 4 to Angular 20, in production
Helpline 1097 is the phone line HIV-affected people across India call for counselling and referrals. Its counsellor software was a production Angular 4.4 app from 2017: 96 components, 42 services, a monolithic AppModule, Angular Material 2.0-beta.
I'm rebuilding it on Angular 20 with standalone components, ZardUI and Tailwind v4, without breaking the call-handling workflows counsellors use every day.
PRs merged
in review
components
Also shipped to the shared Common-UI library used across AMRIT applications. Every PR is public: full list on GitHub.
The migration, phase by phase. Every line links to the merged PR.
FoundationJune 2026
Stood up the Angular 20 workspace with standalone components, wired ZardUI + Tailwind v4, and contributed the shared component library the whole migration builds on.
Auth and shellJuly 2026
Migrated the authentication flow, rebuilt the app shell and dashboard, and wired CZentrix computer-telephony integration so counsellors can take calls.
Call engineJuly 2026
The heart of the helpline: the in-call page, wizard shell, wrap-up engine, and the registration, services, closure and grievance forms counsellors fill during a live call.
Supervisor consoleAugust 2026
The full supervisor surface: activity console, outbound worklists and call loop, allocation suites, XLSX reports, alerts and communication tools, config tools, feedback tracking and guideline uploads.
- Aug 25Activity console shell, telephony iframes, supervisor entry route
- Aug 25Outbound worklist hub, dial hand-offs and outbound call loop
- Aug 25Outbound allocation and reallocation suite
- Aug 25Call-type and distribution reports with server-side XLSX
- Aug 25CO call-flow fidelity, registration features, feedback rebuild
- Aug 25Communication suite: alerts, location messages, training resources, emergency contacts
- Aug 25Config tools: blacklist, call auditing, knowledge management, force logout, SMS templates
- Aug 25Feedback tracking: search, edit with authority email, update with attachment
- Aug 25Everwell guidelines upload
- Aug 26Stacked-merge correction: land phases 7c to 8 into main
- Aug 26Stacked-merge correction: land CO call-flow into main