{"id":26772824,"url":"https://github.com/goyam02/amazon-clone","last_synced_at":"2026-04-14T03:33:00.396Z","repository":{"id":282617267,"uuid":"949098108","full_name":"Goyam02/Amazon-Clone","owner":"Goyam02","description":"A fully functional e-commerce platform inspired by Amazon, built using Flask, SQLAlchemy, and WTForms. This project simulates an online shopping experience where users can browse products, add them to the cart, proceed to checkout, and manage user authentication.","archived":false,"fork":false,"pushed_at":"2025-03-21T17:01:00.000Z","size":44474,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T11:22:31.818Z","etag":null,"topics":["backend","database","flask","flask-application","flask-sqlalchemy","frontend","html-css-javascript","jinja2-templates","js","python-library","python3","sqlalchemy","sqlalchemy-python","venv-python","wsgi-application","wtforms"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Goyam02.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}},"created_at":"2025-03-15T17:10:16.000Z","updated_at":"2025-03-21T17:01:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"7bc7a436-8b27-4451-a2cb-1e4983733499","html_url":"https://github.com/Goyam02/Amazon-Clone","commit_stats":null,"previous_names":["goyam02/amazon-clone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Goyam02/Amazon-Clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goyam02%2FAmazon-Clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goyam02%2FAmazon-Clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goyam02%2FAmazon-Clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goyam02%2FAmazon-Clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Goyam02","download_url":"https://codeload.github.com/Goyam02/Amazon-Clone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goyam02%2FAmazon-Clone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: 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":["backend","database","flask","flask-application","flask-sqlalchemy","frontend","html-css-javascript","jinja2-templates","js","python-library","python3","sqlalchemy","sqlalchemy-python","venv-python","wsgi-application","wtforms"],"created_at":"2025-03-29T01:29:12.666Z","updated_at":"2026-04-14T03:33:00.392Z","avatar_url":"https://github.com/Goyam02.png","language":"Python","readme":"# 🛒 Amazon Clone\n\n![Flask](https://img.shields.io/badge/Flask-000000?style=for-the-badge\u0026logo=flask\u0026logoColor=white) ![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge\u0026logo=django\u0026logoColor=white) ![Render](https://img.shields.io/badge/Render-%236DA3EC.svg?style=for-the-badge\u0026logo=render\u0026logoColor=white)\n\nAmazon Clone is a **full-fledged e-commerce web application** built using **Flask**, featuring user authentication, product management, cart functionality, and secure checkout. It mimics key features of Amazon to provide a seamless shopping experience.\n\n## 🌟 Features\n\n✅ **User Authentication** - Register/Login with secure password hashing\u003cbr\u003e\n✅ **Product Catalog** - Browse products with categories \u0026 search\u003cbr\u003e\n✅ **Shopping Cart** - Add/remove items \u0026 manage orders\u003cbr\u003e\n✅ **Secure Checkout** - Place orders with stored details\u003cbr\u003e\n✅ **User Reviews** - Allow customers to leave feedback\n✅ **Pagination** - Products displayed with paginated views\u003cbr\u003e\n✅ **CSRF Protection** - Security implemented for safe transactions\u003cbr\u003e\n✅ **Mobile Responsive** - Fully responsive design with Bootstrap\u003cbr\u003e\n✅ **Admin Panel** - Manage products \u0026 users (Future update!)\u003cbr\u003e\n\n---\n\n## 📸 Screenshots\n\n| Home Page | Product Details | Shopping Cart |\n|-----------|----------------|---------------|\n| ![Home Page](static/screenshots/home.png) | ![Product Details](static/screenshots/product_detail.png) | ![Shopping Cart](static/screenshots/cart.png) |\n\n*More screenshots available in the `/static/screenshots/` directory!*\n\n---\n\n## 🛠 Tech Stack\n\n| **Technology** | **Usage** |\n|--------------|-------------|\n| **Flask** | Backend framework |\n| **Jinja2** | Templating engine |\n| **SQLAlchemy** | Database |\n| **Bootstrap** | Frontend styling |\n| **JavaScript** | Dynamic UI interactions |\n| **Render** | Deployment |\n\n---\n\n## 🚀 Installation \u0026 Setup\n\n### 1️⃣ Clone the Repository\n```bash\ngit clone https://github.com/Goyam02/Amazon-Clone.git\ncd Amazon-Clone\n```\n\n### 2️⃣ Create Virtual Environment \u0026 Install Dependencies\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\npip install -r requirements.txt\n```\n\n### 3️⃣ Set Up the Database\n```bash\npython seed_db.py  # Seeds the database with sample products\n```\n\n### 4️⃣ Run the Application\n```bash\npython app.py\n```\nYour application will be live at `http://127.0.0.1:5000/` 🎉\n\n---\n\n## 🌐 Deployment (Render)\n\n### 1️⃣ Install Gunicorn\n```bash\npip install gunicorn\n```\n\n### 2️⃣ Create `Procfile`\n```plaintext\ngunicorn -w 4 -b 0.0.0.0:8000 app:create_app()\n```\n\n### 3️⃣ Deploy on Render\n- Sign up on **[Render](https://render.com/)**\n- Create a new **Web Service**\n- Connect your GitHub repository\n- Set the **Build Command**: `pip install -r requirements.txt`\n- Set the **Start Command**: `gunicorn app:create_app()`\n- Click **Deploy** 🚀\n\n---\n\n## 🛠 Troubleshooting\n\n❌ *Gunicorn Import Error?*\n```plaintext\ngunicorn.errors.AppImportError: Failed to find attribute 'app' in 'app'.\n```\n✅ Fix: Make sure `app.py` has the following structure:\n```python\nfrom flask import Flask\n\ndef create_app():\n    app = Flask(__name__)\n    return app\n\nif __name__ == \"__main__\":\n    app = create_app()\n    app.run(debug=True)\n```\n\n❌ *Database Not Found?*\n```plaintext\ndb.sqlite3 does not exist\n```\n✅ Fix: Run `python seed_db.py` to initialize the database.\n\n---\n\n## 🎯 Future Improvements\n\n🚀 **Admin Dashboard** - Manage products \u0026 orders easily\n🚀 **Payment Gateway** - Implement Stripe/PayPal\n🚀 **Wishlist Feature** - Save favorite products\n\n\n---\n\n## 🎉 Contributing\n\nWe welcome contributions! Follow these steps:\n1. **Fork** the repository\n2. **Create** a new branch (`feature-branch`)\n3. **Commit** your changes (`git commit -m \"Added feature XYZ\"`)\n4. **Push** to your branch (`git push origin feature-branch`)\n5. **Submit** a Pull Request 🚀\n\n---\n\n## 📜 License\nThis project is licensed under the **MIT License**. See the [`LICENSE`](https://github.com/Goyam02/Amazon-Clone/blob/master/LICENSE) file for details.\n---\n\n## 💬 Contact\nFor any queries, feel free to reach out!\u003cbr\u003e\n📧 **Email:** goyamjain02@gmail.com\u003cbr\u003e\n🐦 **Twitter:** [@goyamjain02](https://twitter.com/goyamjain02)\u003cbr\u003e\n📌 **GitHub:** [Goyam02](https://github.com/Goyam02)\u003cbr\u003e\n\n---\n\n# ⭐ **If you found this project useful, don't forget to give it a star!** ⭐\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoyam02%2Famazon-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoyam02%2Famazon-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoyam02%2Famazon-clone/lists"}