bookstore-react-app icon indicating copy to clipboard operation
bookstore-react-app copied to clipboard

⚛️React-Redux-App⚛️ | An SPA that allows users to display/add/remove books from a list using React + Redux. Check it out! 👇

bookstore logo

Bookstore - React App


📗 Table of Contents

  • 📖 About the Project
    • 🛠 Built With
      • Tech Stack
      • Key Features
    • 🚀 Live Demo
  • 💻 Getting Started
    • Setup
    • Prerequisites
    • Install
    • Usage
    • Run tests
    • Deployment
  • 👥 Authors
  • 🔭 Future Features
  • 🤝 Contributing
  • ⭐️ Show your support
  • 🙏 Acknowledgements
  • 📝 License

📖 Bookstore - React App

Bookstore - React App An SPA that allows users to display/add/remove books from a list using React + Redux and the Bookstore API.


Learning objectives

  • Use React Router.
  • Use React components.
  • Use Redux.
  • Use Hooks.
  • Understand the concept of state management.
  • Use store, actions and reducers in React.
  • Connect React and Redux.
  • Connect an existing API via Redux and use the data to display it in a UI.

🛠 Built With

Tech Stack


Key Features

  • Use of Hooks
  • Use of State
  • Use of Redux Toolkit

(back to top)


🚀 Live Demo


💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Setup

Clone this repository to your desired folder:

Example commands:

  cd my-folder
  git clone [email protected]:ITurres/bookstore-react-app.git

Install

Install this project's dependencies with:

  • npm install

Usage

To run the project, execute the following command:

 npm 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.

Run tests

  • Not Applicable.

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

(back to top)


👥 Authors

👤 Author1

(back to top)


🔭 Future Features

  • [ ] Migrate to TypeScript.
  • [ ] Add Unit Tests.
  • [ ] Add Integration Tests.

(back to top)


🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)


⭐️ Show your support

Give a ⭐ if you liked this project!

(back to top)


🙏 Acknowledgments

I thank Microverse for this fantastic opportunity, the Code Reviewers and NitBravoA92 for their advice and time 🏆

(back to top)


📝 License

This project is MIT licensed.

(back to top)