Next Bookstore
Theme by
Satnaing |Updated:
16 Sep 2023
|98 Stars
An online bookstore developed using NextJS 13 with appDir and StrapiCMS. (Still in Beta)
Categories
Overview
Next Bookstore is an e-commerce project for an online bookstore developed using NextJS 13 and its experimental appDir. The frontend UI is crafted with radix-ui and TailwindCSS, while the backend is powered by StrapiCMS. Key features of this project include responsive design, search functionality, add to cart and add to wishlist options, and SEO-friendly pages. The project is still in beta, with more features and enhancements planned for the future.
Features
- Responsive Design: The website is designed to adapt to different screen sizes and devices for a seamless user experience.
- Search Functionality: Users can easily search for books or authors using the search feature.
- Add To Cart: Users can add books to their shopping cart for easy checkout.
- Add To Wishlist: Users can save books to their wishlist for future reference.
- SEO-friendly: The website is optimized for search engines to improve visibility and organic traffic.
- Order Processing: Planned feature to handle order processing and payment.
- Filtering Items: Planned feature to allow users to filter books based on various criteria.
- Better Pagination: Planned enhancement to improve the pagination of search results.
- Better Error Handling: Planned improvement to handle errors more gracefully.
- Better Loading UI with Next 13: Planned enhancement to provide a better loading experience for users.
- Accessibility enhancements: Planned improvements to make the website more accessible for users with disabilities.
- Security improvements: Planned enhancements to strengthen the security of the website.
- PWA?: Planned feature to make the website a Progressive Web App.
- Testing?: Planned feature to implement testing for the project.
Installation
To run the project locally, follow these steps:
- Clone the repository.
- Install dependencies for frontend.
- Install dependencies for backend.
- Start the frontend.
- Start the backend.
- Open your browser and go to http://localhost:3000.
Summary
Next Bookstore is an e-commerce project for an online bookstore developed using NextJS 13 and its experimental appDir. The website features a responsive design, search functionality, add to cart and add to wishlist options, and is SEO-friendly. The project is still in beta and has planned features and improvements for the future, including order processing, filtering items, better pagination, better error handling, better loading UI, accessibility enhancements, security improvements, and possible PWA implementation and testing. To run the project locally, follow the provided installation guide. Contributions to the project are welcome, and it is licensed under the MIT License.