{"id":23120774,"url":"https://github.com/pranith07-coder/bookwave-e-commerce_book_store","last_synced_at":"2026-04-10T00:31:42.487Z","repository":{"id":261557711,"uuid":"884657928","full_name":"Pranith07-coder/Bookwave-E-Commerce_Book_Store","owner":"Pranith07-coder","description":"Bookwave is a MERN-based e-commerce platform for book lovers, featuring product search, sorting, wishlist, cart management, secure payments, and an admin dashboard for easy management.","archived":false,"fork":false,"pushed_at":"2024-11-07T06:50:31.000Z","size":25398,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T14:47:51.376Z","etag":null,"topics":["expressjs","html-css-javascript","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pranith07-coder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-07T06:40:38.000Z","updated_at":"2024-11-07T06:57:57.000Z","dependencies_parsed_at":"2024-11-07T07:46:05.601Z","dependency_job_id":null,"html_url":"https://github.com/Pranith07-coder/Bookwave-E-Commerce_Book_Store","commit_stats":null,"previous_names":["pranith07-coder/bookwave-e-commerce_book_store"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pranith07-coder%2FBookwave-E-Commerce_Book_Store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pranith07-coder%2FBookwave-E-Commerce_Book_Store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pranith07-coder%2FBookwave-E-Commerce_Book_Store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pranith07-coder%2FBookwave-E-Commerce_Book_Store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pranith07-coder","download_url":"https://codeload.github.com/Pranith07-coder/Bookwave-E-Commerce_Book_Store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247112766,"owners_count":20885606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","html-css-javascript","nodejs","reactjs"],"created_at":"2024-12-17T06:13:59.556Z","updated_at":"2025-12-30T20:10:38.939Z","avatar_url":"https://github.com/Pranith07-coder.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bookwave: Full Stack E-Commerce Project using MERN\n\n**Live Demo** - [Bookwave](https://bookwave-dev-branch.netlify.app/)\n\n## Overview\n\nBookwave is a full-stack e-commerce platform for book lovers, offering a seamless shopping experience with features like advanced sorting and filtering, personalized recommendations, and secure payment integration. Built using the MERN stack (MongoDB, Express.js, React, Node.js), it provides both user-facing and admin functionalities to manage products, orders, and user information.\n\n## Available Scripts\n\nTo start the project locally, run:\n\n### `npm start`\n\nStarts the app in development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload if you make edits, and any console errors will display in the terminal.\n\n## Technologies Used\n\n- **Frontend**: HTML, CSS, JavaScript, React\n- **Backend**: Node.js, Express.js, MongoDB (deployed on Vercel)\n\n## Key Features\n\n1. **User Authentication**\n   - Signup, login, and logout functionality with secure user sessions.\n\n2. **Home and Landing Page**\n   - Showcases book categories and new arrivals for easy browsing.\n\n3. **Product Listing**\n   - Dedicated page displaying all available products.\n\n4. **Advanced Sorting and Filtering**\n   - Sort by price (low to high, high to low)\n   - Filter by price range, genre, product rating, and stock availability\n   - Filter by fast delivery option\n   - Clear all filters option\n\n5. **Wishlist Management**\n   - Add or remove items from wishlist\n   - Move items between wishlist and cart\n\n6. **Cart Management**\n   - Add items to cart, adjust quantities, and remove items\n   - Apply discounts or coupons during checkout\n\n7. **Detailed Product Pages**\n   - View individual product details with descriptions and reviews\n\n8. **Order Summary**\n   - Displays a summary of ordered items before and after checkout\n\n9. **Custom Toast Notifications**\n   - Real-time feedback with customizable messages (success, error, warning, info)\n\n10. **Secure Payment Integration**\n    - Razorpay integration for safe, hassle-free payments\n\n11. **Order History**\n    - View past orders on the dedicated Orders page\n\n12. **Search Functionality**\n    - Search books by title or author for quick access\n\n13. **Pagination**\n    - User-friendly pagination on product listings for easier browsing\n\n14. **Review and Rating System**\n    - Leave reviews and rate products, viewable on the product details page\n\n15. **Related Products Section**\n    - Show similar or recommended products based on category\n\n16. **User Profile Management**\n    - Edit and update personal details, including address for easy checkout\n\n17. **Admin Dashboard**\n    - Admin interface for managing products, inventory, orders, and user accounts\n\n18. **Discount Codes and Promotions**\n    - Enable special discounts or promotional codes at checkout\n\n19. **Push Notifications (Optional)**\n    - Notifications for order updates, new arrivals, and discounts\n\n## Contributing to Bookwave\n\nContributions are welcome! To contribute:\n\n1. **Fork** the project repository on GitHub.\n2. **Clone** the forked repository to your local machine (`origin` remote).\n3. **Add the main repository** as a remote (`upstream`) to stay updated.\n4. **Pull any recent changes** from `upstream` if your fork is outdated.\n5. **Create a new branch** for your changes, based on the `development` branch.\n6. **Implement your feature or fix**, and add descriptive comments in your code.\n7. **Squash commits** into a single meaningful commit if possible.\n8. **Push your branch** to your fork on GitHub (`origin`).\n9. **Open a pull request** from your branch to the project’s `development` branch.\n10. After review and merging, **pull the changes** from `upstream` and delete any extra branches locally.\n\n**Commit Guidelines**:\n- Write commit messages in the present tense, clearly describing what the commit achieves.\n\nWe look forward to your contributions to the Bookwave community!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranith07-coder%2Fbookwave-e-commerce_book_store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpranith07-coder%2Fbookwave-e-commerce_book_store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranith07-coder%2Fbookwave-e-commerce_book_store/lists"}