Coder Social home page Coder Social logo

shop_ecommerce_project's Introduction

BabaShop Ecommerce Django Project

This project is about an online shop which supplier can register and sell their products. Each supplier can set more than one shop with defferent type of products. Supplier can also post articles about their product in blog of the BabaShop website. Customers can buy from each shop and the supplier can check the customer order in his dashboard.

Features

This web application contains:

  • register with email / phone / username
  • Supplier login / logout
  • Customer login / logout
  • Forget password with phone number and OTP
  • All users can see products
  • Logged users can add products to cart
  • All supplier have a dashboard
  • Each dashboard contains charts, costomers list, orders list, products list and shops list
  • Suppliers can define shop and product in their dashboard
  • There are three type of users:
    • Admin
    • Supplier
    • Customer
  • Admin permissions:
    • Create shop
    • Create product
    • Create post
    • Delete / edit shop
    • Delete / edit product
    • Delete / edit post
    • Create supplier / customer
    • Delete / edit custoemr or supplier
    • ...
  • Supplier permissions:
    • Access to a dashboard with useful reports and charts
    • Create shop
    • Create product
    • Create post
    • Delete / edit shop
    • Delete / edit product
    • Delete / edit post
  • Customer permissions:
    • login/ logout/ register/ ...
    • put an order
    • delete from cart There are 3 types of discount:
  • Product discount
  • An item of order discount
  • Total order discount

The shop Contain 3 sections:

  • Shop section that mostly related to supplier
  • Order section that mostly related to customer
  • Blog section that only supplier can post and customer just can read and leave a comment It is possible to search in blog base on name of post and their content

Technologies

  • Python
  • Django
  • AJAX
  • JQuery
  • HTML
  • CSS
  • Bootstrap
  • Javascript
  • Celery
  • OTP

Some pages of Babashop website

Register:

register

Login:

login

Login by OTP:

otp

Supplier Dashboard:

dashboard1 dashboard2 chart1 chart2

Swagger Api:

swagger

Blog:

blog

shop_ecommerce_project's People

Contributors

mhmdho avatar

Watchers

MohammadHossein sharifi avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.