Skip to content

πŸ›’ Django E-commerce Platform - Organic mahsulotlar uchun to'liq funksional online do'kon. Multi-category system, product management, image gallery, admin dashboard. Django 4.2, SQLite.

Notifications You must be signed in to change notification settings

psix-coder/Organic-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Organic Shop - E-commerce Platform

Django Python SQLite License

Django asosida yaratilgan organik mahsulotlar uchun to'liq funksional e-commerce platformasi

πŸ“– Loyiha haqida

Organic Shop - bu organik va tabiiy mahsulotlar sotish uchun mo'ljallangan zamonaviy online do'kon platformasi. Loyiha Django framework yordamida yaratilgan va to'liq e-commerce funksiyalari bilan jihozlangan.

✨ Asosiy xususiyatlar

πŸͺ Mahsulot Boshqaruvi

  • βœ… Multi-level Categories - Departments β†’ All Categories β†’ Categories
  • βœ… Product Management - To'liq CRUD operatsiyalari
  • βœ… Image Gallery - Har bir mahsulot uchun ko'p rasmlar
  • βœ… Price & Discount - Narx va chegirmalar tizimi
  • βœ… Stock Management - Mahsulot miqdorini boshqarish
  • βœ… Weight & Measurements - KG, G, L, ML o'lchov birliklari

🎨 Kategoriya Tizimi

  • βœ… Departments - Asosiy bo'limlar (rasmlar bilan)
  • βœ… All Categories - Umumiy kategoriyalar
  • βœ… Sub Categories - Pastki kategoriyalar
  • βœ… Slug System - SEO-friendly URL'lar
  • βœ… Hierarchical Structure - Ierarxik tuzilma

πŸ–ΌοΈ Media Management

  • βœ… Product Images - Mahsulot rasmlari yuklash
  • βœ… Department Images - Bo'lim rasmlari
  • βœ… Image Preview - Admin panelda rasm ko'rish
  • βœ… Media Storage - Media fayllar boshqaruvi

βš™οΈ Admin Panel

  • βœ… Rich Admin Interface - Django admin panel
  • βœ… Inline Editing - Ichki tahrirlash
  • βœ… Bulk Actions - Ommaviy operatsiyalar
  • βœ… Search & Filters - Qidiruv va filtrlar
  • βœ… Image Thumbnails - Rasm preview'lari

πŸ› οΈ Texnologiyalar

Python Django SQLite HTML5 CSS3

Backend:

  • Python 3.8+
  • Django 4.2
  • SQLite3
  • Pillow (Image processing)

Frontend:

  • HTML5
  • CSS3
  • Django Template Engine

πŸš€ O'rnatish va ishga tushirish

Talablar

Python 3.8+
pip
virtualenv (tavsiya etiladi)

Qadamlar

  1. Repository'ni clone qiling:
git clone https://github.com/psix-coder/organic-shop.git
cd organic-shop/commerce
  1. Virtual environment yarating:
# Windows
python -m venv venv
venv\Scripts\activate

# Linux/Mac
python3 -m venv venv
source venv/bin/activate
  1. Kerakli paketlarni o'rnating:
pip install django
pip install Pillow  # Rasmlar bilan ishlash uchun
  1. Migratsiyalarni bajaring:
python manage.py migrate
  1. Media papkasini yarating:
mkdir media
  1. Superuser yarating:
python manage.py createsuperuser
  1. Serverni ishga tushiring:
python manage.py runserver
  1. Brauzerda oching:
http://127.0.0.1:8000/
Admin: http://127.0.0.1:8000/admin/

πŸ“ Loyiha strukturasi

organic-shop/
β”œβ”€β”€ commerce/
β”‚   β”œβ”€β”€ commerce/              # Loyiha sozlamalari
β”‚   β”‚   β”œβ”€β”€ settings.py       # Asosiy sozlamalar
β”‚   β”‚   β”œβ”€β”€ urls.py           # Root URL config
β”‚   β”‚   └── wsgi.py           # WSGI config
β”‚   β”œβ”€β”€ shop/                 # Shop application
β”‚   β”‚   β”œβ”€β”€ models.py         # Ma'lumotlar modellari
β”‚   β”‚   β”œβ”€β”€ admin.py          # Admin konfiguratsiya
β”‚   β”‚   β”œβ”€β”€ views.py          # View funksiyalari
β”‚   β”‚   β”œβ”€β”€ urls.py           # URL routing
β”‚   β”‚   └── migrations/       # Database migrations
β”‚   β”œβ”€β”€ media/                # Yuklangan fayllar
β”‚   β”‚   β”œβ”€β”€ menu/images/      # Department rasmlari
β”‚   β”‚   └── products/images/  # Mahsulot rasmlari
β”‚   β”œβ”€β”€ templates/            # HTML shablonlar
β”‚   β”œβ”€β”€ db.sqlite3           # Ma'lumotlar bazasi
β”‚   └── manage.py            # Django management
└── README.md

πŸ—„οΈ Ma'lumotlar bazasi modellari

Departments

- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- image (ImageField, upload_to='menu/images/')

AllCategories

- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- departments (ForeignKey β†’ Departments)

Category

- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- departments (ForeignKey β†’ Departments)
- allcategories (ForeignKey β†’ AllCategories, nullable)

Product

- id (AutoField)
- name (CharField, max_length=150, unique)
- descriptions (TextField)
- price (DecimalField, max_digits=10, decimal_places=3)
- quantity (IntegerField, default=15)
- discount (IntegerField, default=0)
- weight (DecimalField, max_digits=5, decimal_places=2)
- type_product (CharField, choices: kg/g/l/ml)
- slug (SlugField, unique)
- category (ForeignKey β†’ Category)

ProductImage

- id (AutoField)
- image (ImageField, upload_to='products/images/')
- product (ForeignKey β†’ Product)

🎯 Admin Panel Xususiyatlari

Departments Admin

  • Inline category editing
  • Auto slug generation
  • Image upload
  • List display with custom fields

Product Admin

  • Multiple image upload (Inline)
  • Image preview in list view
  • Price, discount, quantity management
  • Auto slug generation
  • Category filtering

πŸ’‘ Foydalanish

Admin Panel orqali mahsulot qo'shish

  1. Admin panelga kiring: /admin/
  2. Departments yarating (bo'limlar)
  3. Categories qo'shing
  4. Products yarating:
    • Nomi, tavsif, narx kiriting
    • Kategoriyani tanlang
    • Og'irlik va o'lchov birligini belgilang
    • Rasmlarni yuklang (ProductImage inline)
  5. Saqlang

Kategoriya ierarxiyasi

Departments (Meva-sabzavot)
  β”œβ”€β”€ AllCategories (Organik mahsulotlar)
  β”‚     β”œβ”€β”€ Category (Yangi mevalar)
  β”‚     β”‚     β”œβ”€β”€ Product (Organik olma)
  β”‚     β”‚     └── Product (Organik banan)
  β”‚     └── Category (Sabzavotlar)
  β”‚           β”œβ”€β”€ Product (Organik pomidor)
  β”‚           └── Product (Organik bodring)

πŸ“ˆ Kelajakdagi yangilanishlar

  • Frontend UI (React/Vue)
  • Shopping Cart tizimi
  • User authentication va registration
  • Checkout va payment integration
  • Order management tizimi
  • Wishlist funksiyasi
  • Product reviews va ratings
  • Search va filtering
  • Email notifications
  • PostgreSQL'ga o'tish
  • Redis caching
  • RESTful API (DRF)
  • Mobile app support
  • Multi-language support
  • Analytics dashboard
  • Inventory management

🎨 Screenshot

Bu yerga loyihangizning screenshot'larini qo'shing:
- Admin panel
- Product list
- Category management
- Product detail

🀝 Hissa qo'shish

  1. Fork qiling
  2. Feature branch yarating (git checkout -b feature/NewFeature)
  3. Commit qiling (git commit -m 'Add new feature')
  4. Push qiling (git push origin feature/NewFeature)
  5. Pull Request oching

πŸ› Muammolar

Xato topsangiz: GitHub Issues

πŸ“ Litsenziya

MIT License

πŸ‘€ Muallif

Psix Coder

πŸ™ Minnatdorchilik

  • Django jamoasiga
  • Pillow library
  • Open-source jamiyatiga

⭐ Foydali bo'lsa, star qo'yishni unutmang! ⭐

Made with ❀️ and Django by Psix Coder

🌿 Organic Shop - Tabiiy mahsulotlar uchun zamonaviy platforma

About

πŸ›’ Django E-commerce Platform - Organic mahsulotlar uchun to'liq funksional online do'kon. Multi-category system, product management, image gallery, admin dashboard. Django 4.2, SQLite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages