خلاصه پروژه:
طراحی و توسعه یک وبسایت فروشگاهی کامل در حوزه کالای دیجیتال (لپتاپ، گوشی، تبلت، هدفون و لوازم جانبی) با استفاده از فریمورک Django به همراه دیتابیس PostgreSQL.
قابلیتهای پیادهسازی شده:
🔹 بخش عمومی سایت:
نمایش دستهبندی محصولات (لپتاپ، گوشی، تبلت، هدفون، پاوربانک و...)
فیلتر پیشرفته بر اساس برند، قیمت، موجودی و مشخصات فنی
جستجوی حرفهای با پیشنهاد خودکار (Auto-complete)
صفحه جزئیات محصول با گالری تصاویر، مشخصات فنی و نظرات کاربران
🔹 سبد خرید (Cart):
اضافه/حذف/ویرایش تعداد محصولات بدون رفرش صفحه (Ajax)
محاسبه خودکار قیمت نهایی با احتساب تخفیفها
ذخیره سبد خرید برای کاربران مهمان (با استفاده از Session)
انتقال سبد خرید مهمان به کاربر پس از لاگین
🔹 پنل کاربری (User Panel):
ثبتنام و ورود با ایمیل/شماره موبایل (احراز هویت OTP)
بازیابی رمز عبور
مشاهده تاریخچه سفارشات و جزئیات هر فاکتور
ویرایش پروفایل و آدرسهای تحویل سفارش
مشاهده وضعیت سفارش (در انتظار پرداخت، پرداخت شده، در حال ارسال، تحویل شده)
🔹 پنل ادمین (Django Admin):
مدیریت محصولات (افزودن، ویرایش، حذف، موجودی انبار)
مدیریت دستهبندیها و برندها
مدیریت سفارشات و تغییر وضعیت آنها
مدیریت کاربران و سطح دسترسی
گزارشگیری از فروش روزانه، ماهانه و سالانه (نمودارهای تعاملی)
مدیریت بنرها و اسلایدهای صفحه اصلی
🔹 امکانات فنی و امنیتی:
پیادهسازی سیستم احراز هویت دو مرحلهای (اختیاری)
رمزنگاری اطلاعات حساس کاربران
محافظت در برابر حملات رایج (CSRF، XSS، SQL Injection)
بهینهسازی سرعت بارگذاری صفحات (Caching، Lazy Loading تصاویر)
ریسپانسیو و سازگار با موبایل، تبلت و دسکتاپ
🔹 امکانات درگاه پرداخت:
اتصال به درگاه پرداخت زرینپال (قابل تغییر به سایر درگاهها)
تایید خودکار تراکنش و بهروزرسانی وضعیت سفارش
ذخیره لاگ تمام تراکنشها برای عیبیابی
تکنولوژیهای استفاده شده:
Backend: Django 5.x، Django REST Framework (برای API در صورت نیاز)
Frontend: HTML5، CSS3، Bootstrap 5، JavaScript، Ajax
Database: PostgreSQL (قابل تغییر به MySQL یا SQLite)
Server: Gunicorn + Nginx + Docker (قابل دیپلوی)
نتیجه پروژه:
یک سایت فروشگاهی کاملاً عملیاتی و آماده راهاندازی که تجربه کاربری روان، امنیت بالا و مدیریت آسان برای فروشنده را فراهم میکند.