All Projects → sumitkumar1503 → ecommerce

sumitkumar1503 / ecommerce

Licence: MIT license
Ecommerce project || Python Django

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ecommerce

awesome-ecommerce
Collect and develop Open Source or Free Projects for building ecommerce platform easy and fast and free
Stars: ✭ 39 (-68.29%)
Mutual labels:  ecommerce, payment, cart
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+1337.4%)
Mutual labels:  ecommerce, cart
Aimeos
Integrated online shop based on Laravel 8 and the Aimeos e-commerce framework
Stars: ✭ 2,354 (+1813.82%)
Mutual labels:  ecommerce, cart
PayPalPlugin
Official integration with PayPal Commerce Platform
Stars: ✭ 21 (-82.93%)
Mutual labels:  ecommerce, payment
Silvershop Core
SilverShop is an e-commerce shopping cart module for the SilverStripe CMS
Stars: ✭ 109 (-11.38%)
Mutual labels:  ecommerce, cart
Django Oscar Paypal
PayPal integration for django-oscar. Can be used without Oscar too.
Stars: ✭ 112 (-8.94%)
Mutual labels:  ecommerce, payment
Spree
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Stars: ✭ 11,571 (+9307.32%)
Mutual labels:  ecommerce, cart
Gogrocery
Its an eCommerce app inspired from Amazon , big Basket , grofers ,grocery app , Etc
Stars: ✭ 62 (-49.59%)
Mutual labels:  ecommerce, cart
Smartstorenet
Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution
Stars: ✭ 2,363 (+1821.14%)
Mutual labels:  ecommerce, cart
Ecommwar
A leaderboard of the top open-source e-commerce platforms. Promoting the bests for building reliable stores.
Stars: ✭ 203 (+65.04%)
Mutual labels:  ecommerce, cart
Arastta
Solid, Free, Open Source, Community Driven eCommerce
Stars: ✭ 251 (+104.07%)
Mutual labels:  ecommerce, cart
Smartstore
Open Source ASP.NET Core Enterprise eCommerce Shopping Cart Solution
Stars: ✭ 82 (-33.33%)
Mutual labels:  ecommerce, cart
Laravel Ecommerce Iyzico
Iyzico intigrated e-Commerce system that could be developed easily in simple level.
Stars: ✭ 81 (-34.15%)
Mutual labels:  ecommerce, cart
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (-0.81%)
Mutual labels:  ecommerce, cart
Laravel Ecommerce
AvoRed an Open Source Laravel Shopping Cart
Stars: ✭ 1,151 (+835.77%)
Mutual labels:  ecommerce, cart
Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 14,720 (+11867.48%)
Mutual labels:  ecommerce, cart
ng-shopping-cart
🛒 An Angular component library to create shopping carts
Stars: ✭ 46 (-62.6%)
Mutual labels:  ecommerce, cart
Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+5450.41%)
Mutual labels:  ecommerce, cart
Lashop
Simple shop based on Laravel 7.3
Stars: ✭ 60 (-51.22%)
Mutual labels:  ecommerce, cart
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+9321.14%)
Mutual labels:  ecommerce, cart

ECOMMERCE

developer

screenshots

Admin Dashboard

dashboard snap

Customer Homepage

homepage snap

Cart

cart snap

Track Orders

orders snap

FUNCTIONS

Customer

  • Customer can view/search products without login.
  • Customer can also add/remove product to cart without login (if customer try to add same product in cart. It will add only one)
  • When customer try to purchase product, then he/she must login to system.
  • After creating account and login to system, he/she can place order.
  • There is a payment page also (just for demo, DONT FILL YOUR CARD DETAILS THERE ,By the way, website do not save that details)
  • If customer click on pay button, then their payment will be successful and their order will be placed.
  • Customer can check their ordered details by clicking on orders button.
  • Customer can see the order status (Pending, Confirmed, Delivered) for each order
  • Customer can Download their order invoice for each order
  • Customer can send feedback to admin (without login)

Admin

  • First admin will login ( for username/password run following command in cmd )
py manage.py createsuperuser
  • Give username, email, password and your admin account will be created.
  • After login, there is a dashboard (attached in screenshot) where admin can see how many customer is registered, how many products are there for sale, how many orders placed.
  • Admin can add/delete/view/edit the products.
  • Admin can view/edit/delete customer details.
  • Admin can view/delete orders.
  • Admin can change status of order (order is pending, confirmed, out for delivery, delivered)
  • Admin can view the feedbacks sent by customers.

Other Features

  • customer places order and admin deleted that user(fraud detection), then their orders will automatically deleted

  • suppose 1 customer places 4 products order and admin deleted 2 product from website, then that 2 product order will also be deleted and other 2 will be their

  • If user click on purchase button without having products in their cart, then website will ask to add product in cart first.

HOW TO RUN THIS PROJECT

  • Install Python(3.7.6) (Dont Forget to Tick Add to Path while installing Python)
  • Open Terminal and Execute Following Commands :
pip install django==3.0.5
pip install django-widget-tweaks
pip install xhtml2pdf

  • Download This Project Zip Folder and Extract it
  • Move to project folder in Terminal. Then run following Commands :
py manage.py makemigrations
py manage.py migrate
py manage.py runserver
  • Now enter following URL in Your Browser Installed On Your Pc
http://127.0.0.1:8000/

CHANGES REQUIRED FOR CONTACT US PAGE

  • In settins.py file, You have to give your email and password
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'your email password'
EMAIL_RECEIVING_USER = '[email protected]'
  • Login to gmail through host email id in your browser and open following link and turn it ON
https://myaccount.google.com/lesssecureapps

Drawbacks/LoopHoles

  • When user edit their profile then he/she must login again because their username/password is updated in db.
  • Popup of product is added to cart is shown when click on Ecommerce logo (soon i will fix it)

Disclaimer

This project is developed for demo purpose and it's not supposed to be used in real application.

Contributor

Feedback

Any suggestion and feedback is welcome. You can message me on facebook

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].