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

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

Languages