پلتفرم وب · B2B order.vfnco.comمخزن خصوصی

پلتفرم پرگاس صنعت ویونا

Pargas Sanat Viona Platform

پرگاس صنعت ویونا یک پلتفرم فول‌استک برای فروش عمده‌ی لوازم یدکی است که برای گروه صنعتی و فروش پرگاس صنعت ویونا ساخته‌ام؛ معماری، دیتابیس، API و رابط کاربری آن را به‌طور کامل طراحی و توسعه داده‌ام. پلتفرم ۵۰ نماینده و بیش از ۴۰۰ محصول دارد.

بک‌اند به ماژول‌های کاربران، کاتالوگ محصولات، سفارش‌ها، آمار و گزارش‌ها، چت، پشتیبانی و اعلان‌ها تقسیم شده است. با Django و Django Ninja نوشته شده، احراز هویت با توکن‌های JWT انجام می‌شود، گفتگوی لحظه‌ای نمایندگان با پشتیبانی روی WebSocket (Django Channels) کار می‌کند و کارهای پس‌زمینه و زمان‌بندی‌شده مثل ارسال پیامک و محاسبات آماری با Celery روی Redis اجرا می‌شوند. پیش‌فاکتورها به‌صورت PDF فارسی تولید می‌شوند و گزارش‌ها خروجی اکسل دارند.

فرانت‌اند یک SPA با React، TypeScript و Vite است که با Mantine رابط راست‌چین ساخته شده، داده‌ها را با TanStack Query مدیریت می‌کند، جدول محصولات با TanStack Table و نمودارهای داشبورد با ECharts رسم می‌شوند و تاریخ‌ها شمسی نمایش داده می‌شوند.

داده‌ها در PostgreSQL نگهداری می‌شوند و Redis برای کش، پیام‌های چت و صف کارها استفاده می‌شود. استقرار روی Ubuntu با Nginx، Gunicorn برای API، Daphne برای WebSocket و systemd انجام شده است. ساخت پلتفرم دو ماه طول کشید و پشتیبانی و توسعه‌ی آن ادامه دارد.

ویژگی‌های کلیدی

  • سیستم فروش عمده (B2B) برای ۵۰ نماینده
  • کاتالوگ بیش از ۴۰۰ محصول با جدول و جستجو
  • مدیریت سفارش‌ها و پیش‌فاکتور PDF فارسی
  • گفتگوی لحظه‌ای (WebSocket) و پشتیبانی
  • داشبورد آمار و گزارش‌ها با خروجی اکسل
  • اعلان‌ها و پیامک خودکار با Celery
  • احراز هویت JWT و پنل مدیریت کاربران و نمایندگان

تکنولوژی‌ها

PythonDjangoDjango NinjaPostgreSQLRedisCeleryDjango ChannelsJWTReactTypeScriptViteMantineEChartsNginxRTL UI

نقش من در پروژه

طراحی کامل معماری و توسعه‌ی فول‌استک

مخزن کد این پروژه خصوصی است.

تصاویر پروژه

داشبورد مدیریت پلتفرم پرگاس صنعت ویونا، پروژه‌ی فول‌استک صهیب بشارت
داشبورد مدیریت پلتفرم پرگاس صنعت ویونا، پروژه‌ی فول‌استک صهیب بشارت
مدیریت محصولات و قیمت‌گذاری در پلتفرم پرگاس صنعت ویونا
مدیریت محصولات و قیمت‌گذاری در پلتفرم پرگاس صنعت ویونا
پنل مدیریت نمایندگان و کاربران پلتفرم پرگاس صنعت ویونا
پنل مدیریت نمایندگان و کاربران پلتفرم پرگاس صنعت ویونا