This project is a book store application built using React and React Router. The application includes functionalities such as navigation between different pages, filtering books, viewing details, and contacting.
- React Router: A React library used for navigation.
BrowserRouter,Routes,Route,Link,NavLink
- useState Hook
- useEffect Hook
- useParams Hook
- useNavigate Hook
- useSearchParams Hook
- Axios
- Destructuring
- Arrow Functions
- Conditional Rendering
App.js: Main component containing application routes.MainPage.js: Home page component.ProductsPage.js: Products page component.DetailPage.js: Book details page component.NotFoundPage.js: 404 page component.ContactPage.js: Contact page component.Header.js: Header component.Footer.js: Footer component.Card.js: Book card component.FilterArea.js: Filter area component.BookInfo.js: Book info component.
- Clone the repository:
git clone https://github.com/username/project.git - Navigate to the project directory:
cd project - Install the necessary packages:
npm install - Start the project:
npm start
- Fork this repository
- Create a new branch:
git checkout -b feature - Make your changes and commit them:
git commit -am 'Add new feature' - Push to your branch:
git push origin feature - Submit a pull request
This project is not created for commercial purposes. It is for educational purposes only.

