به تیم نویسندگان ما بپیوندید
حسن محمدزادهحسن محمدزاده
بازگشت به نمونه‌کارها

دارونیک — فروشگاه آنلاین دارو و تجهیزات پزشکی

نقش من: طراحی معماری و توسعه‌ی کامل بک‌اند و فرانت‌اند (Full-Stack)
Next.jsLaravelMySQLTailwind CSSRESTful APIsDockerNginx

معرفی پروژه

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

امکانات کلیدی

  • جست‌وجو و فیلتر هوشمند دارو بر اساس نام، دسته‌بندی (دارو، مکمل، تجهیزات پزشکی) و نیاز به نسخه
  • سیستم بارگذاری تصویر نسخه‌ی پزشک و روند بررسی و تأیید آن توسط تیم داروخانه پیش از ارسال سفارش
  • مدیریت موجودی و قیمت محصولات به‌صورت لحظه‌ای از پنل مدیریت
  • پیگیری وضعیت سفارش از لحظه‌ی ثبت تا تحویل، برای کاربر
  • اتصال به درگاه پرداخت آنلاین برای تسویه‌ی امن سفارش‌ها
  • صفحات محصول بهینه‌شده برای موتورهای جست‌وجو تا کاربران بتوانند دارو و اطلاعات مرتبط را راحت‌تر پیدا کنند

معماری فنی

فرانت‌اند این پروژه با Next.js پیاده‌سازی شده تا هم سرعت بارگذاری بالا بماند و هم صفحات محصول از نظر سئو در جایگاه خوبی قرار بگیرند (رندر سمت سرور برای صفحات پرتردد). بک‌اند با Laravel توسعه داده شده و مسئول مدیریت محصولات، موجودی، سفارش‌ها، نسخه‌های آپلودشده و ارتباط با درگاه پرداخت است. ارتباط بین این دو لایه از طریق یک RESTful API انجام می‌شود که امکان توسعه‌ی مستقل فرانت‌اند و بک‌اند را فراهم کرده است. دیتابیس اصلی پروژه MySQL است و استقرار سرویس هم با Docker و Nginx مدیریت می‌شود.

نقش من

در این پروژه، طراحی معماری، پیاده‌سازی کامل بک‌اند (Laravel) شامل مدیریت محصولات، سفارش‌ها و نسخه‌ها، توسعه‌ی فرانت‌اند (Next.js)، و همچنین استقرار و نگهداری سرویس بر عهده‌ی من بوده است.

دارونیک — فروشگاه آنلاین دارو و تجهیزات پزشکی | حسن محمدزاده