**Description:** Establish a consistent Redux feature-based folder structure for all slices. **Tasks:** - [ ] Create `src/features/` directory with one subfolder per domain: `auth/`, `campaigns/`, `donations/`, `dashboard/`, `admin/`, `bookmarks/` - [ ] Each feature folder should contain: `[feature]Slice.js`, `[feature]Thunks.js` (async thunks), `[feature]Selectors.js` - [ ] Create a `src/store/rootReducer.js` that combines all slice reducers - [ ] Document the folder convention in a `src/store/README.md` **Acceptance Criteria:** All feature folders exist with placeholder files; `rootReducer.js` imports all slices without errors. ---
Description:
Establish a consistent Redux feature-based folder structure for all slices.
Tasks:
src/features/directory with one subfolder per domain:auth/,campaigns/,donations/,dashboard/,admin/,bookmarks/[feature]Slice.js,[feature]Thunks.js(async thunks),[feature]Selectors.jssrc/store/rootReducer.jsthat combines all slice reducerssrc/store/README.mdAcceptance Criteria:
All feature folders exist with placeholder files;
rootReducer.jsimports all slices without errors.