In this project, I built a a website for a bookshop using React and Redux.
The purpose of this project was to practice and demonstrate my ability to create React components which are all connected to a single source of 'state': the Redux store object. In this particular project, the store contains information about the bookshop's current list of books, and also contains information about the category filter that is currently selected.
To jump right into the project, visit the Live Demo!
- React (bootstrapped using the create-react-app template)
- Redux
- The react-redux package, which binds React components to Redux.
- Sass for styling.
node.js is a pre-requisite of this project.
Don't have node.js? Choose a download method here.
To set this project up locally, follow these simple instructions:
-
Open a Terminal and navigate to the location in your system where you would like to download the project. New to Terminal? Learn here.
-
Enter the following line of code to clone this repository:
git clone git@github.com:Joseph-Burke/Bookstore.git
-
Now that the repository has been cloned, navigate inside it using
cd Bookstore
. -
The project's dependencies are managed by npm. The details of this project's dependencies can be found in
package.json
. Thecreate-react-app
template comes with some existing commands you can use to get the project going. To start, simply enter:
npm start
This will compile the .js and .scss files and open your browser so you can enjoy the website.
👤 Joe Burke
- Github: @Joseph-Burke
- Twitter: @__joeburke
- Linkedin: Joseph Burke
Contributions, issues and feature requests are always welcome!
Drop me a line through any of the channels listed above or head directly to the issues page.
Hey! Give this project a ⭐️! It costs nothing but it buys a smile :)
- This project was built as part of the Microverse Web Development course, which you can learn more about here.
This project is MIT licensed.