- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
Bookstore This project i will lay the foundations for my Bookstore website. I will create the user interface using React and Redux. In this step, i will implement Redux Toolkit inside of a React application. I will:
- Setup a Redux store.
- Create a slice to save your state and reducers.
- Use React components.
- Use React props.
- Use React state.
- Use React routes.
- Add Redux Toolkit (npm install react-redux @reduxjs/toolkit).
- Create a directory that will contain all your Redux logic (/src/redux)
- Configure a Redux store (/src/redux/store.js)
- Define a slice of state for books that
- Add 2 routes in your application, each should render a page component
- Define a slice of state for categories
- Includes an array of categories (initial state: empty array)
- Includes a reducer that checks the status and always returns "Under construction" (the initial state should check to that string)
- Gitflow
To get a local copy up and running, follow these steps. This project requires Node.js and npm installed on your machine.
In order to run this project you need:
Clone this repository to your desired folder:
Example commands:
cd booklist
git clone https://github.com/maximoortelli/Booklist-Redux.git
Install this project's dependencies with:
- npm install
To run the project, execute the following command:
npm run start
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
npm test
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
👤 Author
- GitHub: @maximoortelli
- LinkedIn: Maximo Ortelli
- Improve my Bookstore proyect
Contributions, issues, and feature requests are welcome!
Give a ⭐ if you liked this project!
I thank Microverse for this fantastic opportunity.
This project is MIT licensed.