{"id":29027021,"url":"https://github.com/ahadalireach/buyno","last_synced_at":"2026-04-18T04:01:44.561Z","repository":{"id":299113757,"uuid":"990056305","full_name":"ahadalireach/buyno","owner":"ahadalireach","description":"A full-stack multivendor e-commerce platform that empowers sellers to manage their stores and buyers to shop, track orders, and communicate in real-time with integrated Stripe and PayPal payments.","archived":false,"fork":false,"pushed_at":"2025-08-14T08:13:42.000Z","size":14841,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-24T01:59:54.991Z","etag":null,"topics":["ecommerce-website","multivendor-ecommerce","socket-io"],"latest_commit_sha":null,"homepage":"https://buyno.vercel.app","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/ahadalireach.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,"zenodo":null}},"created_at":"2025-05-25T12:13:09.000Z","updated_at":"2025-08-14T08:13:45.000Z","dependencies_parsed_at":"2025-08-24T00:09:37.330Z","dependency_job_id":"4902961d-239d-4f8f-9e08-8ac5a5355df2","html_url":"https://github.com/ahadalireach/buyno","commit_stats":null,"previous_names":["ahadalireach/buyno"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahadalireach/buyno","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahadalireach%2Fbuyno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahadalireach%2Fbuyno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahadalireach%2Fbuyno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahadalireach%2Fbuyno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahadalireach","download_url":"https://codeload.github.com/ahadalireach/buyno/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahadalireach%2Fbuyno/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31955919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ecommerce-website","multivendor-ecommerce","socket-io"],"created_at":"2025-06-26T06:01:57.351Z","updated_at":"2026-04-18T04:01:44.510Z","avatar_url":"https://github.com/ahadalireach.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Buyno\n\n**Buyno** is a modern full-stack multivendor e-commerce web application with real-time features, robust admin control, and smooth user/seller experiences.\n\n## Technologies Used\n\n- **Frontend:** React JS, Tailwind CSS, Redux Toolkit, React Router DOM, Framer Motion\n- **Backend:** Node JS, Express JS, MongoDB\n- **Authentication \u0026 Security:** JWT (JSON Web Token)\n- **Payments:** Stripe, PayPal, Cash on Delivery\n- **Media Storage:** Cloudinary\n- **Real-time Communication:** Socket.io\n- **Email Service:** NodeMailer\n- **Deployment:** Vercel (Frontend), Render/VPS (Backend)\n\n---\n\n## Features\n\n### 🛒 User Features\n\n- **Account Management**: Signup/login with profile image upload, update profile \u0026 avatar.\n- **Browsing**: Home with featured, best-selling products, and time-based events.\n- **Cart \u0026 Wishlist**: Add/remove products.\n- **Checkout**: COD, Stripe, and PayPal payments with coupon code discounts.\n- **Coupon System**: Apply seller coupon codes for discounts during checkout.\n- **Order Tracking**: Real-time status updates, refunds, order history.\n- **Reviews**: Add reviews only after purchasing a product.\n- **Messaging**: Real-time chat with sellers (text/image).\n\n### 🧑‍💼 Seller Features\n\n- **Onboarding**: Complete info-based signup/login.\n- **Product/Event Management**: Add/edit/delete products and events with image uploads.\n- **Coupon Management**: Create, edit, and delete coupon codes with customizable discounts.\n- **Dashboard**: See stats, latest orders, earnings, and product info.\n- **Chat**: Real-time messaging with users.\n- **Withdrawals**: Setup withdraw methods and request earnings.\n- **Order Management**: View and update order status.\n\n### 🛠️ Admin Features\n\n- **Dashboard**: See overall stats, recent orders, earnings.\n- **Management**: Manage all sellers, users, products, orders.\n- **Withdrawals**: Approve/reject seller withdrawal requests.\n- **Admin Chat**: Chat with any user/seller.\n\n---\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js and npm installed\n- VS Code or any other code editor\n- Git (optional, for cloning the repository)\n\n### File Structures\n\n```plaintext\nclient/\n├── public/\n│   └── index.html                     # Main HTML entry point\n├── src/\n│   ├── assets/                        # Images\n│   ├── static/                        # Constants, static resources\n│   ├── redux/                         # Redux Toolkit slices \u0026 store\n│   ├── routes/                        # Route definitions\n│   ├── pages/                         # Application pages (user, seller, admin)\n│   ├── components/                    # Reusable UI components\n│   ├── App.js                         # Main app with routes\n│   └── index.js                       # React root entry\n\n\napi/\n├── controllers/                       # Core backend logic (auth, products, orders, etc.)\n├── models/                            # Mongoose schemas\n├── routes/                            # Express routes\n├── db/                                # MongoDB connection\n├── middleware/                        # Custom middleware (auth, validation, etc.)\n├── utils/                             # Utility functions \u0026 error handlers\n├── .env                               # Environment variables\n└── index.js                           # Entry point for the server\n\n\nsocket/\n├── index.js                           # Socket.io server\n├── package.json\n└── .env\n```\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/ahadalireach/buyno.git\ncd buyno\n```\n\n`Unzip the File`\n\n---\n\n2. **Open with VS Code**\n\n   Open the project directory with VS Code or your preferred code editor.\n\n---\n\n3. **Install Dependencies**\n\n```\ncd api\nnpm install\ncp .env.example .env # or manually create the .env file\nnpm run dev\n```\n\n---\n\n### 3. Setup \u0026 Run Frontend\n\n```bash\ncd client\nnpm install\ncp .env.example .env # or manually create the .env file\nnpm start\n```\n\n---\n\n### 4. Setup \u0026 Run Socket Server\n\n```bash\ncd socket\nnpm install\ncp .env.example .env # or manually create the .env file\nnode index.js\n```\n\n---\n\n## Live Demo (Optional)\n\n- 🌐 Website: [buyno.vercel.app](https://buyno.vercel.app)\n- 📹 Live Demo Video: [Watch Now](https://youtu.be/D1QOLKhh91c?si=k1ObHGC1AQllqTVZ)\n- ⭐ GitHub: [github.com/ahadalireach/buyno](https://github.com/ahadalireach/buyno)\n\n---\n\n## Contact\n\nFor any questions, feedback, or collaboration opportunities, reach out at [ahadali.reach@gmail.com](mailto:ahadali.reach@gmail.com)\n\n---\n\n\u003e Built with 💻, ☕, and ❤️ by Ahad Ali\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahadalireach%2Fbuyno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahadalireach%2Fbuyno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahadalireach%2Fbuyno/lists"}