← Back to Projects

PROJECT 05 / 05

Redux CRUD

A focused practice build for mastering Redux Toolkit — state, actions, and store, wired up to full CRUD operations.

STORE state · action · reducer UI CRUD

Overview

A deliberately scoped project built to get hands-on with Redux Toolkit — no distractions, just state, actions, and store management applied to a working create-read-update-delete interface.

Brief Description

Built with React, Redux Toolkit, React Router, and Bootstrap for styling, this project centers on a single global store that drives every CRUD operation in the UI — adding, editing, viewing, and deleting items all flow through dispatched actions and reducers rather than local component state.

Challenges Faced

Structuring slices and reducers so each CRUD operation stayed predictable and easy to trace was the core challenge, along with avoiding unnecessary component re-renders as the store updated. Keeping local UI state (like form inputs) properly in sync with the global Redux store without fighting React's render cycle took some deliberate structuring too.

Potential Improvements & Future Plans

Next steps: persisting store data to localStorage or a real backend so changes survive a refresh, introducing async thunks to connect the store to an actual API, and adding form validation before actions are dispatched.