Skip to content

Enhancement: Add auto updater functionality for the app, redux toolkit, upgrade dependencies, cleanup and refactor code. #428

Description

@rahulharpal1603

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions