Amirali Yaghoutiمهندس ارشد نرم‌افزار

مطالعه موردی مهندسی

Jeweltimeco

کف فروشگاه به چیزی نیاز داشت که مثل یک اپلیکیشن رفتار کند: قابل نصب، سریع روی گوشی، و قابل استفاده در حالی که مشتری همان‌جا ایستاده. کاتالوگ را از دیتابیس ووکامرس موجود می‌خواند و سوابق خودش را از مشتریان، سفارش‌ها و موجودی نگه می‌دارد.

مسئله تجاری

کارکنان خرده‌فروشی به یک گردش کار اپلیکیشن‌مانند برای مرور کاتالوگ، سفارش‌گیری کمکی و کارهای ادمین داخلی نیاز داشتند. ادمین وردپرس روی گوشی و در حین یک گفت‌وگوی فروش این کار را نمی‌کند.

آنچه تحویل دادم

  • یک وب‌اپلیکیشن PWA با جهت‌گیری پروداکشن با PHP، MySQL و جاوااسکریپت خالص.
  • رفتار PWA قابل نصب، کش آگاه به حالت آفلاین و اعلان‌های وب‌پوش.
  • یکپارچه‌سازی OTP و پیامک کاوه‌نگار و یک لایه‌ی خواندن از دیتابیس ووکامرس برای محصول، قیمت، موجودی و رسانه.

رویکرد فنی

  • مدل دو-دیتابیسی: ووکامرس منبع حقیقت کاتالوگ و رسانه می‌ماند و هرچه عملیاتی است در اسکیمای خود اپلیکیشن زندگی می‌کند نه اینکه به postmeta تحمیل شود.
  • ساخت به شکل PWA به‌جای اپلیکیشن نیتیو یک انتخاب تحویل بود. به هر دستگاهی که کارکنان از قبل همراه دارند می‌رسد و به‌روزرسانی‌اش درگیر فروشگاه اپلیکیشن نمی‌شود.
  • رابط حول گردش کار روزانه‌ی کارکنان ساخته شد نه حول ساختار داده، چون پذیرش همین‌جا تعیین می‌شود.

نتیجه و شواهد

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

اهمیت برای کارفرما

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

خلاصه-اجرایی-پروژه

خلاصه اجرایی خوانا

خلاصه_اجرایی {
  پروژه: "JewelTime WebApp"
  پشته: "PHP + MySQL + جاوااسکریپت خالص، PWA فارسی RTL"
  مدل_داده: "ووکامرس = کاتالوگ/رسانه؛ دیتابیس اپ = عملیات"
  pwa: "قابل نصب، کش آگاه به آفلاین، وب‌پوش"
  یکپارچه‌سازی: "OTP و پیامک کاوه‌نگار"
  کاربر: "کارکنان خرده‌فروشی روی گوشی، حین گفت‌وگوی فروش"
  انتخاب_تحویل: "PWA به‌جای نیتیو — بدون فروشگاه اپلیکیشن"
}

ارزش حرفه‌ای این پروژه

مدل دو-دیتابیسی تصمیمی است که ارزش بحث دارد. ووکامرس منبع حقیقت کاتالوگ و رسانه می‌ماند؛ هرچه عملیاتی است در اسکیمای خود اپلیکیشن زندگی می‌کند.

ساختنش به‌عنوان PWA به‌جای اپلیکیشن نیتیو یک انتخاب تحویل بود؛ به هر دستگاهی که کارکنان از قبل دارند می‌رسد و به‌روزرسانی‌اش درگیر فروشگاه اپلیکیشن نمی‌شود.