-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requesthardHigh complexity taskHigh complexity taskhigh priority
Milestone
Description
Description:
Currently, the app's routing is not optimized for scalability and ease of management. To improve this, we have started implementing GoRouter for structured, declarative routing across the application. GoRouter will provide a cleaner and more scalable way to handle navigation and state restoration.
Progress So Far:
- The initial setup of GoRouter has been started, and core dependencies have been added to the project.
- Some basic routes, such as home and login screens, have already been defined using GoRouter.
Benefits of Using GoRouter:
- Declarative Routing: GoRouter offers a clean and structured way to define routes, making navigation easier to manage and understand.
- State Restoration: GoRouter provides built-in state restoration, ensuring the app's state is maintained across sessions.
- Scalability: Better suited for large apps, GoRouter simplifies route management as the app grows in complexity.
Objectives:
- Complete the migration of all routes to GoRouter.
- Define remaining routes such as settings, profile, and other feature-specific pages.
- Ensure smooth state restoration when navigating back and forth between routes.
- Remove the legacy routing system and clean up redundant code.
- Refactor the navigation flow where necessary to align with GoRouter’s structure.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthardHigh complexity taskHigh complexity taskhigh priority