Follow these instructions to set up and run the project on your local machine.
Make sure you have the following installed:
1.Node.js 2.npm 3. JSON Server (optional, for local development)
- Clone the Repository:
git clone https://github.com/rajan-021/book-store.git
cd book-store- Install Dependencies:
npm install- Start the React Application:
npm startThe app will be running on http://localhost:3000.
List Books: Displays a list of books with their details (title, author, genre, year).
Add Book: Allows users to add a new book to the catalog.
Edit Book: Allows users to edit existing book details.
Delete Book: Users can delete books from the catalog.
Search and Filter: Allows users to search books by title or author.
Sort Books: Allows sorting books by title, author, or publication year.
Loading Indicators: Shows a spinner while data is being fetched.
Success/Error Messages: Displays toast notifications for successful or failed operations.
Frontend: ReactJS, TailwindCSS, React Router, Axios Backend: JSON Server (mock backend) or Live API on Render Utilities: react-hot-toast (for notifications)