https://github.com/muzammil-13/ecom_project
A robust Django-based e-commerce platform that provides a seamless shopping experience with essential features for both customers and administrators.
https://github.com/muzammil-13/ecom_project
idea mvp-development saas
Last synced: 4 months ago
JSON representation
A robust Django-based e-commerce platform that provides a seamless shopping experience with essential features for both customers and administrators.
- Host: GitHub
- URL: https://github.com/muzammil-13/ecom_project
- Owner: muzammil-13
- Created: 2025-01-28T18:52:43.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-28T18:55:47.000Z (over 1 year ago)
- Last Synced: 2025-06-20T06:06:18.071Z (12 months ago)
- Topics: idea, mvp-development, saas
- Language: HTML
- Homepage:
- Size: 3.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-commerce Storefront Project
A robust Django-based e-commerce platform that provides a seamless shopping experience with essential features for both customers and administrators.
## Features
### Product Management
- Category-based product organization
- Detailed product listings with images
- Stock tracking and availability status
- Advanced product search functionality
- Paginated product display
### Shopping Cart
- Session-based cart system
- Add/remove items
- Quantity management
- Real-time total calculation
- Stock availability checks
### Admin Interface
- User-friendly product management
- Inline editing capabilities
- Automated slug generation
- Stock and price updates
- Category management
## Technical Stack
- Django
- Python
- SQLite Database
- Django Template Engine
## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/storefront_project.git
```
2. Create and activate virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run migrations:
```bash
python manage.py migrate
```
5. Create superuser:
```bash
python manage.py createsuperuser
```
6. Start development server:
```bash
python manage.py runserver
```
## Project Structure
```bash
storefront_project/
├── shop/ # Main shop application
├── cart/ # Shopping cart functionality
├── search_app/ # Search functionality
└── media/ # Product and category images
```
## Usage
1. Access admin panel at `/admin` to manage products and categories
2. Visit `/shop` to browse the main storefront
3. Browse products by category
4. Use search functionality to find specific products
5. Add products to cart and manage quantities
6. View cart details and proceed to checkout
## Contributing
1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a new Pull Request