{"id":30850414,"url":"https://github.com/dharmender12/smartshop","last_synced_at":"2026-04-16T10:33:16.568Z","repository":{"id":307980407,"uuid":"1016890890","full_name":"dharmender12/Smartshop","owner":"dharmender12","description":"SmartShop is a Django-powered e-commerce platform for SMBs, offering secure and scalable online shopping with product management, cart \u0026 checkout, order tracking, role-based access, and an admin dashboard.","archived":false,"fork":false,"pushed_at":"2025-09-05T16:37:32.000Z","size":18103,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-05T18:39:16.598Z","etag":null,"topics":["ajax","css3","django-framework","html5","javascript","python","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/dharmender12.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-09T17:25:44.000Z","updated_at":"2025-09-05T16:37:36.000Z","dependencies_parsed_at":"2025-08-03T13:04:56.058Z","dependency_job_id":"6f3292d1-6920-4a86-92d8-75f5f7bdf8f6","html_url":"https://github.com/dharmender12/Smartshop","commit_stats":null,"previous_names":["dharmender12/smartshop---online-shopping-platform","dharmender12/smartshop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dharmender12/Smartshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmender12%2FSmartshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmender12%2FSmartshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmender12%2FSmartshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmender12%2FSmartshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dharmender12","download_url":"https://codeload.github.com/dharmender12/Smartshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmender12%2FSmartshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274001213,"owners_count":25205211,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"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":["ajax","css3","django-framework","html5","javascript","python","sqlite3"],"created_at":"2025-09-07T06:01:27.564Z","updated_at":"2026-04-16T10:33:16.533Z","avatar_url":"https://github.com/dharmender12.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmartShop – An Online Shopping Platform\n\n**SmartShop** is a Django-powered e-commerce web application designed to empower small and medium-sized businesses (SMBs) with a secure, scalable, and user-friendly online store. It offers robust features for product management, order tracking, and customer interaction, all wrapped in a responsive and intuitive interface.\n\n---\n\n## 📌 Table of Contents\n\n* [Demo Screenshots](#-demo-screenshots)\n* [Key Features](#-key-features)\n* [Technologies Used](#-technologies-used)\n* [Project Objectives](#-project-objectives)\n* [System Architecture](#-system-architecture)\n* [Installation](#-installation)\n* [Usage](#-usage)\n* [Screenshots](#-screenshots)\n* [Future Enhancements](#-future-enhancements)\n* [License](#-license)\n* \n---\n\n## 📸 Demo Screenshots\n\nScreenshots of the user interface, admin panel, and shopping flow are available in the `/screenshots/` folder or embedded below.\n\n### 🏠 Home Page\n\n![Home Page](https://github.com/dharmender12/Smartshop/blob/main/screenshots/home_page.png?raw=true)\n\n### 🛒 Checkout Page\n\n![Checkout Page](https://github.com/dharmender12/Smartshop/blob/main/screenshots/checkout.png?raw=true)\n\n---\n\n## 🚀 Key Features\n\n* 🗭 **User-friendly Navigation** with categories and filters\n* 🛒 **Cart Management** with real-time updates\n* 🔐 **Secure User Authentication** using Django's auth system\n* 💳 **Payment Integration** with PayPal (mocked for demo)\n* 📦 **Order Tracking** with status updates\n* 📈 **Admin Dashboard** for product, order, and user management\n* 📊 **Reports and Analytics** for decision-making\n* 💬 **Role-Based Access Control** for Admins, Customers, and Suppliers\n\n---\n\n## 🧰 Technologies Used\n\n| Layer           | Stack                              |\n| --------------- | ---------------------------------- |\n| Frontend        | HTML5, CSS3, Bootstrap, JavaScript |\n| Backend         | Python 3, Django                   |\n| Database        | SQLite (dev) / PostgreSQL (prod)   |\n| Version Control | Git, GitHub                        |\n| Deployment      | Heroku / AWS / PythonAnywhere      |\n| Testing         | Selenium, Postman                  |\n\n---\n\n## 🎯 Project Objectives\n\n1. Provide a seamless shopping experience to customers.\n2. Empower SMBs with low-cost, customizable online platforms.\n3. Offer secure and scalable architecture.\n4. Enable real-time product and order management.\n5. Support integration with payment gateways and logistics APIs.\n\n---\n\n## 🧱 System Architecture\n\nSmartShop follows the **Model-View-Controller (MVC)** pattern:\n\n* **Model**: Defines the database structure and business entities.\n* **View**: Controls the UI using Django Templates and Bootstrap.\n* **Controller**: Handles business logic, form validation, and routing.\n\nIt supports three main user roles:\n\n* **Admin**: Full control over products, users, and orders.\n* **Customer**: Browse products, manage cart, place and track orders.\n* **Supplier**: Optional role to manage inventory.\n\n---\n\n## ⚙️ Installation\n\n### Prerequisites\n\n* Python 3.8+\n* Git\n* Virtualenv (recommended)\n\n### Setup Instructions\n\n```bash\n# Clone the repo\ngit clone https://github.com/dharmender12/Smartshop.git\ncd Smartshop\n\n# Create virtual environment\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Run migrations\npython manage.py makemigrations\npython manage.py migrate\n\n# Create superuser for admin access\npython manage.py createsuperuser\n\n# Start the server\npython manage.py runserver\n```\n\nThen open your browser and go to: [http://127.0.0.1:8000](http://127.0.0.1:8000)\n\n---\n\n## 🧪 Usage\n\n### Admin\n\n* Login via `/admin`\n* Add/edit/delete products\n* Manage users and orders\n\n### Customer\n\n* Register or login\n* Browse and search products\n* Add items to cart and place orders\n* Track past and current orders\n\n### Supplier (optional)\n\n* Manage product stock and availability\n\n---\n\n## 🖼️ Screenshots\n\nSee the [Demo Screenshots](#-demo-screenshots) section above for UI visuals.\n\n---\n\n## 🚧 Future Enhancements\n\n* Integrate real payment gateways (Razorpay, Stripe, etc.)\n* SMS and email order notifications\n* AI-based product recommendations\n* Order cancellation and return system\n* Progressive Web App (PWA) version\n* Invoice generation and download\n\n---\n\n## 📜 License\n\nThis project was developed by [Dharmender](https://github.com/dharmender12) as part of the NIELIT 'A' Level course.\n\nFeel free to fork or adapt it for learning and development purposes. Attribution appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmender12%2Fsmartshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdharmender12%2Fsmartshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmender12%2Fsmartshop/lists"}