You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate the Helpline1097-UI application from Angular 4.4.4 to Angular 19 with Zard UI (shadcn for Angular) as the component library. The current codebase uses deprecated Angular Material 2.0.0-beta.11, @angular/http, RxJS 5, and Bootstrap 3, all of which are end-of-life. A fresh scaffold + module-by-module port is recommended over incremental upgrades since every file must change regardless.
Note on AI-assisted development: A project of this scale is not achievable through manual coding alone within the expected timeline. Contributors will be provided a Claude Code Pro/Max subscription to accelerate development using AI agentic coding. Understanding how to work effectively with AI coding agents and copiloting is an important skill for this project. That said, this is not a vibe coding project. Contributors must understand the architecture and review all AI-generated code critically rather than blindly trusting the output. The existing repository serves as the reference point to ensure all functionality is preserved.
Goals & Mid-Point Milestone
Scaffold Angular 19 project with Zard UI, Tailwind CSS v4, and standalone component architecture
Rewrite HTTP layer: replace deprecated @angular/http with @angular/common/http functional interceptors
Port all 42 services (mechanical: Http -> HttpClient, RxJS 5 -> 7 operators)
Description
Migrate the Helpline1097-UI application from Angular 4.4.4 to Angular 19 with Zard UI (shadcn for Angular) as the component library. The current codebase uses deprecated Angular Material 2.0.0-beta.11,
@angular/http, RxJS 5, and Bootstrap 3, all of which are end-of-life. A fresh scaffold + module-by-module port is recommended over incremental upgrades since every file must change regardless.Current state: Angular 4.4.4 | 96 components | 42 services | 14 directives | Monolithic AppModule (118 declarations, 72 providers, 17 entryComponents)
Goals & Mid-Point Milestone
@angular/httpwith@angular/common/httpfunctional interceptorsHttp->HttpClient, RxJS 5 -> 7 operators)Setup/Installation
git clone https://github.com/PSMRI/Helpline1097-UI.gitng new helpline1097-ui --style=scss --routing=true --standalone && npx @ngzard/ui initExpected Outcome
A fully functional Helpline1097-UI application on Angular 19 with:
Acceptance Criteria
@angular/http,@angular/materialbeta, Bootstrap 3, md2, or RxJS 5 remainng build --configuration=productionsucceeds with no errorspom.xmlworks for deploymentImplementation Details
HttpInterceptorFnreplacing class-based interceptorsCanActivateFnreplacing class-based guardsMockups/Wireframes
N/A. UI should match existing application screens with modernized Zard UI styling.
Product Name
Helpline1097-UI
Organisation Name
Piramal Swasthya Management and Research Institute
Domain
Healthcare
Tech Skills Needed
Mentor(s)
@drtechie
Category