[bookstore] This is a simple book store app built with React js. It uses the Google Books API to search for books and display them. It also uses react-router to navigate between pages.
- Use React Router.
- Use React components.
- Add Redux to the project
- React
- JSX
- CSS -Redux
-
Create React App
-
Reusable components: /components.
-
Setup your router inside of
-
Add 2 routes in your application, each should render a page component
-
Contains individual book state, as well as a button to delete the book
-
Contains a list to renders individual books
-
Contains a form to create new books
-
Contains a navigation to link to the 2 routes you created
-
Implement Redux Toolkit inside of a React application
-
Setup a Redux store
-
Create a slice to save your state and reducers
-
Connect to an API for backend
To get a local copy up and running follow these simple example steps.
- Clone the project unto your local machine
- Open the project with your code editor
- Run npm install to install all the dependencies
- Run npm start to start the server
- Open http://localhost:3000 to view it in the browser.
For tracking linter errors locally you need to follow these steps:
-
After cloning the project you need to run this command
npm install
This command will download all the dependencies of the project
-
For tracking the linter errors in HTML file run:
npx hint .
-
For tracking the linter errors in CSS file run:
npx stylelint "**/*.{css,scss}"
- And For tracking the linter errors in JavaScript file run:
npx eslint .
- Basic knowledge of HTML, CSS, and Javascript
- Basic knowledge of Git and Github
- Basic knowledge of Webpack
- Basic knowledge of React
- Basic knowledge of APIs
To get the output of our project make sure you have google Chrome, Mozila or any other browser installed.
In order to install this project please go through the following steps:
- Clone the repository
- Run
npm install
- Run
npm run dev
to start the server - Run
npm run build
to build the project
👤 Hydaline
- GitHub: [https://github.com/hydaline-code]
- LinkedIn: [https://www.linkedin.com/in/hydaline-djougang-0851aa21a/]
- Make the app responsive with the mobile version of the App
- User Authentication for the login
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Hat tip to Microverse and all the staff
This project is MIT licensed.