Bookstore CMS Bookstore CMS let's your keep track of all the books that you own. It let's you add/remove/update the books. It is built using React and employs advanced state management technologies such as redux, routers etc. This is a project I built for the Microverse React course.
Bookstore CMS let's your keep track of all the books that you own. It let's you add/remove/update the books. It is built using React and employs advanced state management technologies such as redux, routers etc. This is a project I built for the Microverse React course.
- Create a barebones app using
create-react-app
- Delete unwanted files
- Deploy it to heroku with buildpack
- Add directory structure
- Implement
App
component - Implement
BooksList
component - Implement
Book
component - Implement
BooksForm
component - Implement Redux actions and reducers
- Initialize Redux store
- Make
BooksForm
stateful to accommodate local input state - Add
ADD_BOOK
andREMOVE_BOOK
actions to connect components to redux store
- Enhance redux store for
filter
- Implement
CategoryFilter
component - Update filter value in redux store
- Replicate the UI to look like this
- The functionality only works for
- The filter on the top bar
- Remove button
- Add book form
- Added all the items so that it looked the same as the reference link.
- Clone the project to your local directory
git clone https://github.com/KaushikShivam/bookstore
- The project uses NPM for managing dependencies. Run npm install to install all the required dependencies
npm install
- Run the task runner to run the app
npm run start
You can contact me at: