Currently, the Redux state management in the Fit-Track application is structured in a way that could benefit from a more modular approach. To improve maintainability, scalability, and code clarity, we should refactor the state management to adhere to a modular structure where each feature (such as UserRoutine, ExercisesList, etc.) has its own slice and actions/reducers are grouped accordingly.
Acceptance Criteria:
[ ] Refactor the existing Redux store into modular slices.
[ ] Each feature has its own Redux slice in the corresponding feature directory (only implemented for UserRoutine and ExercisesList).
[ ] No breaking changes to the existing functionality.
[ ] Thoroughly test state management after refactoring.
Currently, the Redux state management in the Fit-Track application is structured in a way that could benefit from a more modular approach. To improve maintainability, scalability, and code clarity, we should refactor the state management to adhere to a modular structure where each feature (such as
UserRoutine
,ExercisesList
, etc.) has its own slice and actions/reducers are grouped accordingly.Acceptance Criteria:
UserRoutine and ExercisesList
).