Welcome to the Book Store project! This project is a web application built using React, Vite, Tailwind CSS, React Icons, Daisy UI, React Router DOM, Carousel, and React Hook Form.
The Book Store is a modern web application designed to help users discover and purchase books online. With a sleek and intuitive interface, users can easily browse through a wide selection of books, view detailed information about each book, add them to their cart, and complete the checkout process seamlessly.
- Browse Books: Users can browse through a vast collection of books categorized by genre, author, or popularity.
- Search Functionality: Search for specific books by title, author, or keyword.
- Book Details: View detailed information about each book, including the cover image, title, author, description, and price.
- Add to Cart: Add books to the shopping cart for purchase.
- Cart Management: Manage items in the shopping cart, update quantities, and remove items.
- Checkout Process: Securely complete the checkout process by providing shipping and payment information.
- Responsive Design: The application is fully responsive, ensuring a seamless experience across desktop, tablet, and mobile devices.
- React: A JavaScript library for building user interfaces.
- Vite: A fast build tool for modern web development.
- Tailwind CSS: A utility-first CSS framework for building custom designs quickly.
- React Icons: A library of popular icons for React projects.
- Daisy UI: A component library for Tailwind CSS that provides ready-to-use UI components.
- React Router DOM: Declarative routing for React applications.
- Carousel: A responsive carousel component for displaying images or content sliders.
- React Hook Form: A simple and flexible form validation library for React.
To run the Book Store project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/akhilpandit09/Book-Store-Application.git
-
Navigate to the project directory:
cd book-store
-
Install dependencies:
npm install
After completing the setup steps, you can start the development server by running:
npm run dev
Visit http://localhost:5173/
in your web browser to view the Book Store application.
Contributions are welcome! If you'd like to contribute to the project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m "Description of changes"
. - Push to your forked repository:
git push origin feature-name
. - Submit a pull request detailing your changes.
This project is licensed under the MIT License.