{"id":17712561,"url":"https://github.com/elyse502/ecommerce-app","last_synced_at":"2026-04-08T11:32:10.911Z","repository":{"id":259403552,"uuid":"877257706","full_name":"elyse502/ecommerce-app","owner":"elyse502","description":"Full Stack E-commerce Website","archived":false,"fork":false,"pushed_at":"2025-08-24T13:06:28.000Z","size":8814,"stargazers_count":6,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T16:18:11.317Z","etag":null,"topics":["back-end-development","express","front-end-development","full-stack","mern-stack-development","mongodb","node","react"],"latest_commit_sha":null,"homepage":"https://forever-frontend-delta-five.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elyse502.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-10-23T11:04:58.000Z","updated_at":"2026-01-02T09:46:26.000Z","dependencies_parsed_at":"2024-10-25T05:12:05.394Z","dependency_job_id":"0f22c97a-e353-4bbb-882e-067c3b25430e","html_url":"https://github.com/elyse502/ecommerce-app","commit_stats":{"total_commits":30,"total_committers":1,"mean_commits":30.0,"dds":0.0,"last_synced_commit":"d73cd5e10d9728411f55792926f2cf5cd2c02ac5"},"previous_names":["elyse502/ecommerce-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elyse502/ecommerce-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elyse502%2Fecommerce-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elyse502%2Fecommerce-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elyse502%2Fecommerce-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elyse502%2Fecommerce-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elyse502","download_url":"https://codeload.github.com/elyse502/ecommerce-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elyse502%2Fecommerce-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["back-end-development","express","front-end-development","full-stack","mern-stack-development","mongodb","node","react"],"created_at":"2024-10-25T09:05:32.829Z","updated_at":"2026-04-08T11:32:10.883Z","avatar_url":"https://github.com/elyse502.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  # E-Commerce App 🛒\n\u003c/div\u003e\n\nThis **E-Commerce App** is a full-stack web application that enables users to explore a variety of products, filter them based on specific attributes, and add items to their cart by selecting desired variants like size. Users can place orders by providing delivery addresses and selecting their preferred payment method—either **Cash on Delivery (COD)** or **Online Payment**. The application integrates `Stripe` as the online payment gateway, ensuring secure and seamless transactions.\n\nAdditionally, an **Admin Dashboard** is included, where administrators can manage the store by uploading new products, deleting existing ones, and viewing all products listed in the store.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n## DEMO 🌐\n  \n**UI** Live 👉 [LINK](https://forever-frontend-delta-five.vercel.app)\n\n**Admin Dashboard** 👉 [LINK](https://forever-admin-jet.vercel.app)\n\u003c/div\u003e\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n# Table of Contents 📜\n\n[Key-Features](#key-features)\n\n[Technologies-Used](#technologies-used)\n\n[Installation-and-Setup](#installation-and-setup)\n\n[Screenshots](#screenshots)\n\n[Future-Enhancements](#future-enhancements)\n\n[Contribution](#contribution)\n\n[License](#license)\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Key-Features\n### For Users:\n* **Product Exploration**: Browse a variety of products and filter them by category, size, and other attributes.\n* **Cart Management**: Add, view, and modify products in the cart.\n* **Order Placement**: Provide delivery addresses and select payment methods (COD or online payment via Stripe).\n* **Secure Payments**: Stripe integration for secure online payments.\n\n### For Admins:\n* **Product Management**: Add, edit, or delete products.\n* **Order Monitoring**: View orders placed by users.\n* **Inventory Overview**: Access all products listed in the store.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Technologies-Used\nThis project is built using the `MERN Stack` (MongoDB, Express.js, React.js, and Node.js), ensuring a robust, scalable, and modern web application.\n\n* **Frontend**: React.js for building a responsive and interactive user interface.\n* **Backend**: Node.js and Express.js for API development.\n* **Database**: MongoDB for storing user, product, and order data.\n* **Payment Gateway**: Stripe for secure online transactions.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Installation-and-Setup\n1. Clone the repository:\n\n```console\ngit clone https://github.com/elyse502/ecommerce-app.git\ncd ecommerce-app\n```\n\n2. Install dependencies for both client and server:\n\n```console\ncd backend\nnpm install\n\ncd frontend\nnpm install\n\ncd admin\nnpm install\n```\n\n3. Create an `.env` file in the root directory for server-side configuration and add the following:\n\n```console\nMONGO_URI=\"your_mongodb_connection_string\"\nCLOUDINARY_API_KEY=\"your_cloudinary_api_key\"\nCLOUDINARY_SECRET_KEY=\"your_cloudinary_secret_key\"\nCLOUDINARY_NAME=\"your_cloudinary_name\"\nJWT_SECRET=\"your_jwt_secret_key\"\nADMIN_EMAIL=\"admin_email_address\"\nADMIN_PASSWORD=\"admin_password\"\nSTRIPE_SECRET_KEY=\"your_stripe_secret_key\"\n```\n\n4. Start the development server:\n\n* Back-End\n```console\nnpm run server\n```\n* Front-End\n```console\nnpm run dev\n```\n* Admin\n```console\nnpm run dev\n```\n\n5. Access the app on `http://localhost:5173/` for **UI** and `http://localhost:5174/` for **Admin Panel**.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Screenshots\n### User Dashboard 👤\n\n![ui0](https://github.com/user-attachments/assets/ee812136-1209-47c7-b327-c9900cc32c90)\n\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n![ui1](https://github.com/user-attachments/assets/5563ee28-78c5-424f-bac7-5dd6691f59eb)\n\n\u003cbr /\u003e\u003cbr /\u003e\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\u003cbr /\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n### Admin Dashboard 🔐\n\n![ap0](https://github.com/user-attachments/assets/043ae44f-1af7-4276-ac71-982bda39bc8c)\n\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n![ap1](https://github.com/user-attachments/assets/3d2a4548-c43e-4c52-9c4d-19f9af42c46f)\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Future-Enhancements\n* Add product reviews and ratings.\n* Implement user authentication with social logins.\n* Add a _\"Wishlist\"_ feature for users to save products for future reference.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## Contribution\nContributions are welcome! Feel free to fork this repository, create a new branch, and submit a pull request with your updates or fixes.\n\n\u003cbr/\u003e\u003chr/\u003e\u003cbr/\u003e\n\n## License\nThis project is licensed under the MIT License. See the LICENSE ➡️ [file](https://github.com/elyse502/ecommerce-app/blob/main/LICENSE) for more details📃.\n\n\u003cbr /\u003e\u003chr /\u003e\u003cbr /\u003e\n\n## Author :black_nib:\n- _[NIYIBIZI Elysée](https://linktr.ee/niyibizi_elysee)👨🏿‍💻 | [Github](https://github.com/elyse502) | [Linkedin](https://www.linkedin.com/in/niyibizi-elys%C3%A9e/) | [Twitter](https://twitter.com/Niyibizi_Elyse)._\n\n\u003c!--I'm [Elysée NIYIBIZI](https://elyseeniyibizi.me/) 👋\n\nA **super passionate** Rwandan **software engineer** 🤗 And a true cheese 🧀 \u0026 chocolate 🍫 lover! 😋 You can reach me at _hi {[AT]} elyseeniyibizi [{D0T}] me_ --\u003e\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/niyibizi-elys%C3%A9e/) [![@phenrysay](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/Niyibizi_Elyse) [![pH-7](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/elyse502)\n\n\u003cbr /\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felyse502%2Fecommerce-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felyse502%2Fecommerce-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felyse502%2Fecommerce-app/lists"}