Skip to content

ali-eyni03/simple-digikala-clone-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 پلتفرم دیجی کالا ساده

پروژه تمرینی ساخت یک سایت فروشگاهی مشابه دیجی کالا با استفاده از تکنولوژی‌های مدرن وب. این پروژه شامل فرانت‌اند React و بک‌اند Django می‌باشد.

🌐 نسخه دمو استاتیک

🔗 مشاهده نسخه استاتیک پروژه

🎯 ویژگی‌های پروژه

👤 سیستم کاربری

  • 🔐 احراز هویت با شماره موبایل
  • 📝 مدیریت پروفایل کاربری کامل
  • 🎭 سطوح دسترسی مختلف (کاربر، فروشنده، ادمین)

📦 مدیریت محصولات

  • 🏷 ثبت محصولات با دسته‌بندی درختی
  • 🖼 آپلود چندگانه تصاویر
  • 💰 سیستم موجودی و قیمت‌گذاری
  • 🎨 مدیریت تنوع‌های محصول (رنگ، سایز، ...)

🛍 سبد خرید و سفارشات

  • 🛒 سبد خرید پیشرفته با ذخیره‌سازی
  • 📍 مدیریت آدرس‌های ارسال

🏪 پنل فروشنده

  • 📊 داشبورد آماری فروش
  • 📦 مدیریت محصولات و موجودی
  • 📋 مشاهده سفارشات دریافتی

🛠 تکنولوژی‌های استفاده شده

🎨 Frontend

  • React
  • Tailwind CSS

⚙️ Backend

  • Django
  • Django REST Framework
  • Swagger

🗄 ساختار دیتابیس

برای مشاهده طراحی کامل دیتابیس و روابط بین جداول:

📁 پوشه project_digram_tables شامل:

  • 📊 digikala_diagram - نمودار کامل و حدودی سیستم
  • 📋 tables - جداول و ساختار دیتابیس

🚀 نصب و راه‌اندازی

🐍 نصب Backend (Django)

# کلون پروژه
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 (React)

# رفتن به پوشه frontend
cd ../frontend

# نصب وابستگی‌ها
npm install

# اجرای سرور توسعه
npm run dev

📚 مستندات API

📖 Swagger Documentation

مستندات کامل API با استفاده از Swagger در آدرس‌های زیر قابل دسترسی است:

🔗 مستندات تعاملی: http://127.0.0.1:8000/swagger/

📧 ارتباط با من


⭐ اگر این پروژه براتون مفید بود، ممنون میشم ستاره بدید

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors