Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/prathmeshsoni/ecommerce

This Django-built Music Instruments E-commerce system facilitates product addition and integrates Razorpay for seamless payments.
https://github.com/prathmeshsoni/ecommerce

django e-commerce ecommerce-website python razorpay-payment-gateway shopping-app

Last synced: 2 days ago
JSON representation

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

Awesome Lists containing this project

README

        



Logo


Music Club eCommerce














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](#About-The-Project)
* [Technologies Used](#technologies-used)
* [Features](#Features)
* [Getting Started](#Getting-Started)
* [Prerequisites](#Prerequisites)
* [Installation](#installation)
* [Credentials](#Default-Credentials)
* [Screenshots, Demo Video](#Screenshots)
* [Connect Me](#Connect-with-me-at)

## About The Project

![Screen Shot](/static/admin/folder/images/pretty-snap-25-09-2023.png)

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

* Python

### Installation

> 👉 **Step 1** - Download the code from the GH repository (using `GIT`):
```bash
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:
```bash
.venv\Scripts\activate.bat
```
on Mac OS / Linux:
```bash
source .venv\Scripts\activate
```


> 👉 **Step 4** - Installing dependencies:

```bash
pip install -r requirements.txt
```


> 👉 **Step 5** - You can now run the development server:

```bash
python manage.py runserver
```

Visit [`http://127.0.0.1:8000`](http://localhost: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

- **User Credentials:**
- URL: http://127.0.0.1:8000/
- Username: user
- Password: user@123

- **Admin Credentials:**
- URLS:
- Admin Panel: http://127.0.0.1:8000/admin/
- Django Admin Panel: http://127.0.0.1:8000/admin_side/
- Username: admin
- Password: admin@123

## Screenshots

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

Demo Video 👇:

https://github.com/prathmeshsoni/Ecommerce/assets/78293392/77c6be7a-d6a2-4e27-9c8e-e28327c99586


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**