This is a web application that simulates an online bookstore, allowing users to perform various actions such as adding books, updating book details, and deleting books from their collection.
The project leverages server-side rendering (SSR) to fetch, or in this case use a dummy array of books, to initialize the Redux store on the first request.
- Next.js: A React framework for building server-side rendered (SSR) web applications.
- Redux/Redux toolkit: A predictable state management library for JavaScript applications.
- next-redux-wrapper: A wrapper library that integrates Redux with Next.js, simplifying the setup process.
To run the project locally, follow these steps:
- Download the project source code by clicking the following link: Download Project
- Extract the downloaded zip file to a directory of your choice.
- Open a terminal or command prompt and navigate to the extracted directory.
- Install the dependencies by running the following command:
npm install
- Start the development server using the following command:
npm run dev
- Open http://localhost:3000 in your web browser to view the application.
For your convenience, a live demo of the project has been deployed on Vercel. You can access it by clicking the following link: Blazebooks
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please create an issue or submit a pull request.