Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pepper Ecommerce Website

Pepper is an end-to-end ecommerce website that specializes in selling women's vintage model dresses. The website has a user-facing side and a custom-made admin side, both of which are fully responsive and have a range of functionalities.

Acknowledgements

User Side Functionalities

  • User login and registration.
  • Login with OTP and phone number verification for registration
  • Search functionality
  • Dress variations by size and color
  • Category and subcategory browsing
  • Brand-wise category browsing
  • Payment options including PayPal and Razorpay
  • Cart management
  • Order management
  • Coupon management
  • Address management
  • Profile management for users, including the ability to change address and password
  • Cancel orders
  • Invoice download
  • Return option

Admin Side Functionalities

  • Admin login and registration
  • Order management
  • Sales overview using charting tools such as Chart.js
  • Sales report management
  • Banner management
  • Offer management
  • Coupon management
  • Category and subcategory management
  • Product management
  • User management

Technologies and Tools Used

  • Django
  • PostgreSQL
  • HTML, CSS, and JavaScript
  • Bootstrap
  • Ajax and XHTTP
  • NGINX
  • Charts
  • GitHub
  • AWS (EC2, RDS, and S3 bucket)
  • Twilio
  • PayPal and Razorpay
  • Custom decorators and slugs

Hosting and Deployment

The website is hosted on AWS EC2 and the database is hosted on AWS RDS (PostgreSQL). The code for the project is available on GitHub.

Run Locally

Clone the project

https://github.com/AswanthAnu/django_project.git

Go to the project directory

    cd ecom

Install dependencies

    pip install -r requirements.txt

Start the server

    cd ecom
    python manage.py runserver - Windows OS
    python3 manage.py runserver - MAC OS, Linux OS

Appendix

Before Running the project make sure that you are in virtual env

Environment Variables

To run this project, you will need to add the following enivronment variables to your .env file SECRET KEY - Django Secret Key

PayPal

ACCOUNT_SID AUTH_TOKEN SERVICE

Razorpay

RAZOR_KEY_ID RAZOR_KEY_SECRET OPENEXCHANGEKEY

AWS S3 Static Files Configuration

AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_STORAGE_BUCKET_NAME

Walk through the site

Landing Page pepper1

Store and individual product details Peppercol1

Cart and checkout peppercol2

Coupon, Order, Order details peppercol3

Admin Side peppercol4

About

Pepper Ecommerce website

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages