Skip to content

This Django-built Music Instruments E-commerce system facilitates product addition and integrates Razorpay for seamless payments.

License

Notifications You must be signed in to change notification settings

prathmeshsoni/Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logo


This Django-built Music Instruments E-commerce system facilitates product addition and integrates Razorpay for seamless payments.

Live Demo πŸ‘‡:

music-club.prathmeshsoni.works


Table Of Contents :

About The Project

Screen Shot

This project is a full-stack Music Instruments E-commerce website developed using Python and the Django framework. It incorporates essential features for an online store, including user authentication, a shopping cart, and integration with the Razorpay payment gateway.

Technologies Used

  • Full Stack: Python, Django, HTML, CSS, Bootstrap
  • Database: MySQL
  • Payment Gateway: Razorpay

Features

  • User Authentication: Secure login and registration for a personalized shopping experience.
  • Shopping Cart: Efficient cart management for adding, updating, and removing products.
  • Razorpay Integration: Seamless payment transactions through the Razorpay payment gateway.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Install Python 3.7 or above

Installation

πŸ‘‰ Step 1 - Download the code from the GH repository (using GIT):

git clone https://github.com/prathmeshsoni/Ecommerce.git && cd Ecommerce

πŸ‘‰ Step 2 - Create virtual environment:

python -m venv .venv

πŸ‘‰ Step 3 - Activating the environment:

on Windows:

.venv\Scripts\activate.bat

on Mac OS / Linux:

source .venv\Scripts\activate

πŸ‘‰ Step 4 - Installing dependencies:

pip install -r requirements.txt

πŸ‘‰ Step 5 - You can now run the development server:

python manage.py runserver

Visit http://127.0.0.1:8000 in your browser. The app should be up & running.


πŸ‘‰ Step 6 - Go config.py Not Necessary:

Go to the config.py file on the Ecommerce folder (/music_club/config.py) setting all requirements after "=".

# For sending email to users during registration or password recovery
email = ''
password = ''

# For integrating with the Razorpay payment gateway.
razorpay_key_id = ''
razorpay_key_secret = ''

πŸ‘‰ Step 7 - Integrate the Razorpay payment gateway for transactions.

Documentation: Razorpay Integration

IMPORTANT: Make sure your Razorpay account is running in TEST Mode and Use the Test token provided by Razorpay:


Default Credentials

Screenshots

Visit our Screenshots Page for a visual walkthrough of the Music Club E-Commerce Website.

Demo Video πŸ‘‡:

Demo.Video.mp4

The repository is a starting point for most of my professional projects; for this, I'm using it as a part of my portfolio, feel free to use it wherever you want. I'll be happy if you provide any feedback code improvements or suggestions.

Connect with me at

πŸ“« How to reach me: [email protected]

All Set :)

Back To Top

Back To Repository


Music Club eCommerce - Provided by Prathmesh Soni

About

This Django-built Music Instruments E-commerce system facilitates product addition and integrates Razorpay for seamless payments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages