https://github.com/rakibhossain72/ecomm
Ecomm is a multi-vendor e-commerce platform built using Django and Bootstrap. This project provides a scalable and customizable solution for building an online marketplace, where multiple sellers can list their products, and users can browse and purchase items seamlessly.
https://github.com/rakibhossain72/ecomm
django-ecommerce ecommerce-website multi-vendor-ecommerce
Last synced: 30 days ago
JSON representation
Ecomm is a multi-vendor e-commerce platform built using Django and Bootstrap. This project provides a scalable and customizable solution for building an online marketplace, where multiple sellers can list their products, and users can browse and purchase items seamlessly.
- Host: GitHub
- URL: https://github.com/rakibhossain72/ecomm
- Owner: rakibhossain72
- License: mit
- Created: 2024-08-21T03:11:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-21T03:19:01.000Z (about 1 year ago)
- Last Synced: 2025-02-10T06:32:36.966Z (8 months ago)
- Topics: django-ecommerce, ecommerce-website, multi-vendor-ecommerce
- Language: HTML
- Homepage:
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ecomm README
Ecomm
=====Ecomm is a multi-vendor e-commerce platform built using Django and Bootstrap. This project provides a scalable and customizable solution for building an online marketplace, where multiple sellers can list their products, and users can browse and purchase items seamlessly.
Features
--------* **Multi-Vendor Support**: Multiple sellers can register and manage their products.
* **Responsive Design**: Built with Bootstrap, ensuring the platform is mobile-friendly and visually appealing.
* **Seller Dashboard**: Comprehensive dashboard for sellers to manage orders, products, and sales.
* **Product Management**: Add, edit, and remove products with ease.
* **Order Tracking**: Buyers can track their orders from purchase to delivery.
* **Stripe Payment Integration**: Secure and reliable payment processing using Stripe.
* **User Authentication**: Secure authentication system with registration and login functionality.
* **Customizable UI**: Easily customizable Bootstrap-based front end.Installation
------------1. **Clone the repository:**
git clone https://github.com/rakibmia7254/Ecomm.git
cd ecomm
2. **Create a virtual environment:**
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
3. **Install the dependencies:**
pip install -r requirements.txt
4. **Run database migrations:**
python manage.py migrate
5. **Create a superuser:**
python manage.py createsuperuser
6. **Configure Stripe:**
* Set up your Stripe API keys in your environment variables:
export STRIPE_PUBLIC_KEY='your-public-key'
export STRIPE_SECRET_KEY='your-secret-key'
* Update your settings file to include Stripe configuration:
STRIPE_PUBLIC_KEY = os.getenv('STRIPE_PUBLISHABLE_KEY')
STRIPE_SECRET_KEY = os.getenv('STRIPE_SECRET_KEY')
7. **Run the development server:**
python manage.py runserver
8. **Access the application:** Open your browser and go to [http://127.0.0.1:8000/](http://127.0.0.1:8000/).Usage
-----* Register as a seller to start listing products.
* Use the seller dashboard to manage products, view orders, and track sales.
* Buyers can browse products, add them to their cart, and proceed to checkout using Stripe for payments.
* Admin users can manage all aspects of the platform from the Django admin interface.Contributing
------------Feel free to submit issues, fork the repository, and send pull requests. Contributions are welcome!
License
-------This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.