Skip to content

Latest commit

 

History

History
85 lines (75 loc) · 3.78 KB

README.md

File metadata and controls

85 lines (75 loc) · 3.78 KB

ShopAll-Ecommerce

  • Built a full-stack e-commerce site with fully-fledged database to store users, products and order information, reviews, and comments with user authentication.
  • Incorporated functionalities like filter orders by name and category. Users can view products, add and delete products from their cart, give ratings and reviews, see past orders.
  • Created an Admin panel in which Admin can view, add, remove and update products and users.
  • Created a mailing system for email authentication and sending customer invoice of their purchase.
  • Implemented payment gateway for placing orders using Razorpay.

Features

  • Profile:

    • Create new Profile
    • Activate account through link sent to mail
    • Add/Update Profile picture
    • Add Address/Phone number
    • View Previous Orders
  • Items:

    • View items in a layout
    • View items from a search bar
    • Viweing items according to category selected
  • Cart:

    • Add/remove items
    • Add/remove coupons
    • If user does not have an address, add new address before checkout
    • Razorpay payment integration
    • After payment order billing sent to the customer's registered email account

Directory layout

.
├── accounts             # App that handles all the accounts related information including carts
├── base                 # Consists of helper files
├── ecommerce            # Project control file
├── home                 # App that handles all home page related information
├── media                # All the media files that are created is saved here(media root)
├── product              # App that handles all product specifications related information
├── static               # Static root of the project
├── templates            # Templates 
├── db.sqlite3
└── manage.py

Main App layout

.                           .
├── ...                     ├── ...
├── accounts                ├── product   
│   ├── __pycache__         |   ├── __init__.py
│   ├── migrations          |   ├── urls.py
│   ├── __init__            |   ├── models.py
│   ├── tests.py            |   ├── views.py
|   ├── urls.py             |   |
|   ├── models.py           └── ...
|   ├── views.py         
│   └── ...                
└── ...

Models layout

.        
├── accounts           
│   ├── Profile
|   |   |--
│   ├── migrations      
│   ├── __init__          
│   ├── tests.py         
|   ├── urls.py             
|   ├── models.py           
└── ...

Snippets of pages of the website

Screenshot (5168) Screenshot (5182) Screenshot (5177) Screenshot (5179) Screenshot (5178) Screenshot (5171) Screenshot (5173) Screenshot (5175) Screenshot (5172)