مرکز اخبار
آخرین بهروزرسانیها و پیشرفتهای پروژههای در حال توسعه
معرفی سیستم فروشگاه آنلاین
نرمافزارمعرفی فروشگاه
⚪️ یک پلتفرم فروشگاه اینترنتی مدرن با هستهٔ Python/Flask و دیتابیس MongoDB که همهچیز را—from ثبتنام و احراز هویت امن تا پرداخت آنلاین، سبد خرید، پنل ادمین، چت لحظهای، مدیریت رسانه و یکپارچگی واتساپ—بهصورت یکجا فراهم میکند. ✨ امکانات اصلی • ثبتنام و ورود کاربران با JWT + bcrypt • مدیریت حساب کاربری: پروفایل، تغییر رمز، آدرسها، سفارشها • کاتالوگ محصولات: دستهبندی، جستجو، جزئیات، علاقهمندیها • سبد خرید، صدور سفارش، پیگیری وضعیت • پرداخت آنلاین و بهروزرسانی خودکار سفارش • پنل مدیریت کامل (کاربران، محصولات، دستهها، سفارشها، پشتیبانگیری) • چت و پشتیبانی لحظهای (WebSocket/Flask-SocketIO) • مدیریت رسانهها: آپلود/فشردهسازی تصویر (Pillow)، استریم ویدیو (ffmpeg/Range) • اتصال به WhatsApp برای پشتیبانی/اعلان • صفحات محتوا: قوانین، حریم خصوصی، FAQ، درباره/تماس، وبلاگ/اخبار 👤 امکانات سمت کاربر • ثبتنام/ورود امن، خروج، بازیابی و تغییر رمز • پروفایل و مدیریت آدرسها (حداکثر چند آدرس + ذخیرهٔ مختصات جغرافیایی) • مشاهدهٔ لیست سفارشها و جزئیات هر سفارش • علاقهمندی محصولات، مشاهدهٔ کالاهای مرتبط/مشابه • سبد خرید با محاسبهٔ جمع، هزینهٔ ارسال، تخفیف و مبلغ نهایی • پرداخت آنلاین و مشاهدهٔ نتیجه/وضعیت پرداخت • چت مستقیم با پشتیبانی (Real-time) • رابط واکنشگرا، راستبهچپ، و سازگار با موبایل 🛒 کاتالوگ و محصول • ساختار دستهبندی/زیردسته با Slugهای سازگار با URL • صفحهٔ جزئیات محصول با قیمت فرمتشده، دسته، مشخصات و محصولات مرتبط • جستجوی سریع (نام، کد، توضیحات) + تطبیق دقیق برای کد کالا • تولید خودکار Slug برای محصول/دسته و پشتیبانی مسیرهای تودرتو 💳 پرداخت و مالی • ایجاد تراکنش پرداخت و ارجاع کاربر به درگاه • تأیید پرداخت (Callback) و بهروزرسانی وضعیت سفارش به «پرداختشده» • پاکسازی خودکار سبد پس از پرداخت موفق • ثبت اطلاعات تراکنش (شناسه، زمان پرداخت، وضعیت) 🧰 پنل مدیریت (Admin) • داشبورد مدیریتی با دسترسی به: کاربران، محصولات، سفارشها، دستهها • افزودن/ویرایش/حذف محصول و دسته، تنظیم ترتیب و وضعیت • مدیریت کاربران، مشاهدهٔ جزئیات/ویرایش پروفایل کاربر • مدیریت سفارشها و وضعیت آنها (درحال پردازش، تأیید، ارسال…) • پشتیبانگیری/خروجی Excel از مجموعههای اصلی (محصولات/دستهها/کاربران/…) • صفحهٔ چت ادمین با مشتریان + ابزارهای پایش/ریاستارت WebSocket • ویرایش تنظیمات عمومی سایت (عنوان، رنگها، APIهای کلیدی…) 💬 پشتیبانی و گفتوگوی آنلاین • ارتباط زندهٔ کاربر–ادمین با WebSocket • صفحهٔ چت ادمین با لیست مکالمات، پیامهای اخیر و صفحهبندی • پیشنمایش لینک داخل چت (OG/Twitter meta, Google Maps) • پشتیبانی تصویر داخل چت: شناسایی/بازسازی base64 چندخطی، فشردهسازی هوشمند 🖼️ رسانه و فایلها • تصویر: اعتبارسنجی، فشردهسازی بالای آستانهٔ حجم، برگرداندن base64 تمیز • ویدیو: استریم فایل با پشتیبانی هدر Range (seek/رزومه)، کنترل مسیر امن • ذخیره و بازیابی تصاویر چت از پایگاه داده (ذخیرهٔ هش/base64) 🔎 جستجو و SEO • جستجو روی نام، کد و توضیحات محصول (Regex/Case-Insensitive) • Slug-سازی همسان برای URLهای تمیز و قابل ایندکس • متادیتاهای صفحه از تنظیمات سایت (عنوان، توصیف، رنگ، کاور) 🔐 امنیت و احراز هویت • JWT برای سشن ایمن API • bcrypt برای هش پسورد • مدیریت نقش/دسترسی در پنل ادمین • اعتبارسنجی ورودیها و محدودیتهای منطقی (مثل سقف تعداد آدرسها) 🔗 یکپارچگیها و سرویسهای خارجی • درگاه پرداخت آنلاین (ارسال/تأیید تراکنش، بازگشت وضعیت) • سرویس WhatsApp (Selenium + Flask) برای ارسال پیام/اعلان • استخراج Link Preview با AIOHTTP و BeautifulSoup 📊 گزارشگیری و خروجی • خروجی Excel چند شیت با سربرگ فارسی، استایل هدر/جدول، مرزبندی • فرمت اختصاصی قیمتها و تبدیل شناسهها/تاریخها به رشتهٔ خوانا • انتخاب مجموعههای داده برای خروجی (products/categories/users/…) • پشتیبانی تاریخ جلالی در رابطها (jdatetime) در صورت نیاز ⚙️ ساختار فنی و معماری • Backend: Python + Flask (Blueprints ماژولار برای main/user/product/search/payment/admin/chat) • Database: MongoDB (کالکشنهای users/products/orders/categories/…) • Real-time: WebSocket/Flask-SocketIO + کلاینت ادمین با مدیریت اتصال/ریاستارت • Templates: Jinja2 + HTML/CSS/JS (RTL/Responsive) • Media: Pillow برای تصویر، ffmpeg/Range برای ویدیو • Integration: Requests/AIOHTTP برای پرداخت/پیشنمایش لینک • Automation: Selenium (WhatsApp Web) • Utilities: مدیریت Slug، قالببندی قیمت، تبدیل ObjectId، ابزارهای کمکی 🚀 کارایی، مقیاسپذیری و نگهداشت • مسیرهای استریم ویدیو با Range برای مصرف بهینهٔ پهنایباند • فشردهسازی تصویر سمت سرور برای کاهش حجم انتقال • جداسازی منطقها با Blueprint/Modules برای دیپلوی و توسعهٔ سریع • Endpoints دیباگ/ریست برای WebSocket ادمین (رفع گیرکردن اتصال) • لاگگیری هدفمند روی خطاهای حیاتی و سناریوهای I/O 🌍 بومیسازی و تجربه کاربری • رابط راستبهچپ و فارسی، سازگار با موبایل • فرمتکردن اعداد/قیمتها بهصورت خوانا • ساخت URLهای فارسی/لاتین با Slug تمیز • صفحات محتوایی کامل (قوانین، حریم خصوصی، FAQ، درباره، تماس)