پروژه تمرینی ساخت یک سایت فروشگاهی مشابه دیجی کالا با استفاده از تکنولوژیهای مدرن وب. این پروژه شامل فرانتاند React و بکاند Django میباشد.
- 🔐 احراز هویت با شماره موبایل
- 📝 مدیریت پروفایل کاربری کامل
- 🎭 سطوح دسترسی مختلف (کاربر، فروشنده، ادمین)
- 🏷 ثبت محصولات با دستهبندی درختی
- 🖼 آپلود چندگانه تصاویر
- 💰 سیستم موجودی و قیمتگذاری
- 🎨 مدیریت تنوعهای محصول (رنگ، سایز، ...)
- 🛒 سبد خرید پیشرفته با ذخیرهسازی
- 📍 مدیریت آدرسهای ارسال
- 📊 داشبورد آماری فروش
- 📦 مدیریت محصولات و موجودی
- 📋 مشاهده سفارشات دریافتی
|
|
برای مشاهده طراحی کامل دیتابیس و روابط بین جداول:
📁 پوشه project_digram_tables شامل:
- 📊
digikala_diagram- نمودار کامل و حدودی سیستم - 📋
tables- جداول و ساختار دیتابیس
# کلون پروژه
git clone https://github.com/ali-eyni03/your-repo-name.git
cd your-repo-name/backend
# ایجاد محیط مجازی
python -m venv venv
source venv/bin/activate # Linux/Mac
# یا
venv\Scripts\activate # Windows
# نصب وابستگیها
pip install -r requirements.txt
# تنظیم متغیرهای محیطی
cp .env.example .env
# مایگریت دیتابیس
python manage.py makemigrations
python manage.py migrate
# ایجاد superuser
python manage.py createsuperuser
# اجرای سرور
python manage.py runserver# رفتن به پوشه frontend
cd ../frontend
# نصب وابستگیها
npm install
# اجرای سرور توسعه
npm run devمستندات کامل API با استفاده از Swagger در آدرسهای زیر قابل دسترسی است:
🔗 مستندات تعاملی: http://127.0.0.1:8000/swagger/