Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/prathmeshsoni/ecommerce
- Owner: prathmeshsoni
- License: mit
- Created: 2024-04-11T18:46:37.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T18:45:07.000Z (4 months ago)
- Last Synced: 2024-07-26T16:55:28.435Z (4 months ago)
- Topics: django, e-commerce, ecommerce-website, python, razorpay-payment-gateway, shopping-app
- Language: Python
- Homepage: https://music-club.prathmeshsoni.works
- Size: 8.06 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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 :)
---
**Music Club eCommerce** - Provided by **Prathmesh Soni**