Django asosida yaratilgan organik mahsulotlar uchun to'liq funksional e-commerce platformasi
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.
- β 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
- β Departments - Asosiy bo'limlar (rasmlar bilan)
- β All Categories - Umumiy kategoriyalar
- β Sub Categories - Pastki kategoriyalar
- β Slug System - SEO-friendly URL'lar
- β Hierarchical Structure - Ierarxik tuzilma
- β Product Images - Mahsulot rasmlari yuklash
- β Department Images - Bo'lim rasmlari
- β Image Preview - Admin panelda rasm ko'rish
- β Media Storage - Media fayllar boshqaruvi
- β Rich Admin Interface - Django admin panel
- β Inline Editing - Ichki tahrirlash
- β Bulk Actions - Ommaviy operatsiyalar
- β Search & Filters - Qidiruv va filtrlar
- β Image Thumbnails - Rasm preview'lari
Backend:
- Python 3.8+
- Django 4.2
- SQLite3
- Pillow (Image processing)
Frontend:
- HTML5
- CSS3
- Django Template Engine
Python 3.8+
pip
virtualenv (tavsiya etiladi)
- Repository'ni clone qiling:
git clone https://github.com/psix-coder/organic-shop.git
cd organic-shop/commerce
- Virtual environment yarating:
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate
- Kerakli paketlarni o'rnating:
pip install django
pip install Pillow # Rasmlar bilan ishlash uchun
- Migratsiyalarni bajaring:
python manage.py migrate
- Media papkasini yarating:
mkdir media
- Superuser yarating:
python manage.py createsuperuser
- Serverni ishga tushiring:
python manage.py runserver
- Brauzerda oching:
http://127.0.0.1:8000/
Admin: http://127.0.0.1:8000/admin/
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
- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- image (ImageField, upload_to='menu/images/')
- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- departments (ForeignKey β Departments)
- id (AutoField)
- name (CharField, max_length=150, unique)
- slug (SlugField, unique)
- departments (ForeignKey β Departments)
- allcategories (ForeignKey β AllCategories, nullable)
- 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)
- id (AutoField)
- image (ImageField, upload_to='products/images/')
- product (ForeignKey β Product)
- Inline category editing
- Auto slug generation
- Image upload
- List display with custom fields
- Multiple image upload (Inline)
- Image preview in list view
- Price, discount, quantity management
- Auto slug generation
- Category filtering
- Admin panelga kiring:
/admin/
- Departments yarating (bo'limlar)
- Categories qo'shing
- Products yarating:
- Nomi, tavsif, narx kiriting
- Kategoriyani tanlang
- Og'irlik va o'lchov birligini belgilang
- Rasmlarni yuklang (ProductImage inline)
- Saqlang
Departments (Meva-sabzavot)
βββ AllCategories (Organik mahsulotlar)
β βββ Category (Yangi mevalar)
β β βββ Product (Organik olma)
β β βββ Product (Organik banan)
β βββ Category (Sabzavotlar)
β βββ Product (Organik pomidor)
β βββ Product (Organik bodring)
- 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
Bu yerga loyihangizning screenshot'larini qo'shing:
- Admin panel
- Product list
- Category management
- Product detail
- Fork qiling
- Feature branch yarating (
git checkout -b feature/NewFeature
) - Commit qiling (
git commit -m 'Add new feature'
) - Push qiling (
git push origin feature/NewFeature
) - Pull Request oching
Xato topsangiz: GitHub Issues
MIT License
Psix Coder
- GitHub: @psix-coder
- 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