Description
The current application lacks a streamlined onboarding experience, app update flow, and consistent UI/UX patterns. This issue tracks the implementation of a comprehensive onboarding process, update management interface, and frontend improvements aligned with modern standards.
Goals:
1. Onboarding Flow
- Implement a step-based onboarding system.
- Render dynamic onboarding components based on progress.
- Store and manage onboarding state using Redux.
2. Update Management
- Integrate update checking, downloading, and installation functionality.
- Add user-facing UI for displaying update status and progress.
3. UI Component Modernization
- Introduce and use global components made by ShadCN and theme provided by TweakCN:
- Loader, Alert, Badge, Card, Scroll Area, Separator, Progress.
- Refactor and simplify:
- Button, Input, Textarea, Dialog, Dropdown, Slider, Pagination.
4. Frontend Architecture Enhancements
- Upgrade major libraries:
- React 19, Redux Toolkit, Tailwind CSS v4, Radix UI, Lucide icons.
- Improve theming system:
- Light, Dark, and System modes with theme selector dropdown.
- Refine routing:
- Nested layout routes
- Centralized route constants for maintainability.
Description
The current application lacks a streamlined onboarding experience, app update flow, and consistent UI/UX patterns. This issue tracks the implementation of a comprehensive onboarding process, update management interface, and frontend improvements aligned with modern standards.
Goals:
1. Onboarding Flow
2. Update Management
3. UI Component Modernization
4. Frontend Architecture Enhancements