This is the frontend for an online bookstore application built with React and Redux. The application allows users to browse, search for, and purchase books.
- User registration and login
- Browsing and searching for books
- Adding books to a shopping cart
- Checking out
- React.js: A JavaScript library for building user interfaces
- Redux: A Predictable State Container for JS Apps
- React Router: Declarative routing for React
- Material UI: A popular React UI framework
The project is structured as follows:
src/pages
: This directory contains all the page components such as HomePage, BookDetails, SearchResults, Register, Login, Cart, and Checkout.src/components
: This directory contains all the reusable components such as Header and Footer.src/redux
: This directory contains all the Redux related files such as actions and reducers.
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of Node.js and npm.
- You have a Windows/Linux/Mac machine.
To install My Bookstore, follow these steps:
- Clone the repository:
git clone https://github.com/PRANAV696969/Questt-frontend.git
- Navigate into the project directory:
cd Questt-frontend
- Install the dependencies:
npm install
To run My Bookstore, follow these steps:
- Start the development server:
npm start
- Open your web browser and visit
http://localhost:3000
.
If you want to contact me, you can reach me at [email protected]
.