Skip to content

An Ecommerce website which supports all features and payment integration with razorpay

Notifications You must be signed in to change notification settings

Abhipsa05/ShopAll-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

An Ecommerce website which supports all features and payment integration with razorpay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published