-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Evaluate the feasibility of migrating the frontend from the current React + CoreUI stack to Angular + ngx-admin (Nebular UI kit by Akveo).
Context
The current frontend is built with:
- React 18 + TypeScript
- CoreUI components
- Vite build tooling
- React Router v6
ngx-admin is a popular Angular admin template built on the Nebular UI kit. It provides a rich set of pre-built components, theming, and layout features out of the box.
Scope of Work
This would be a major rewrite affecting:
- All frontend components (~30+ components across auth, items, reports, settings, layout, etc.)
- Routing (React Router → Angular Router)
- State management (React contexts → Angular services/RxJS)
- All frontend services (fetch-based → Angular HttpClient)
- Build tooling (Vite → Angular CLI)
- Test suite (Vitest → Karma/Jest for Angular)
Evaluation Criteria
- Feature parity with current React/CoreUI implementation
- ngx-admin component coverage for existing UI needs (tables, forms, charts, modals, etc.)
- Dark mode / theming support comparison
- Bundle size and performance comparison
- Developer experience and maintainability
- Migration effort estimate
- Impact on backend (Express API should remain unchanged)
References
- ngx-admin by Akveo
- Nebular UI Kit
Notes
The Express/better-sqlite3 backend and REST API would remain unchanged — only the frontend would be affected. This is an exploratory issue to evaluate whether the migration is worthwhile.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request