در این پروژه، رابط کاربری کامل یک وبسایت (فروشگاهی یا نمایشگاهی موبایل) را از صفر با React و فریمورک Next.js طراحی و کدنویسی کردهام. معماری پروژه به صورت جدا از بکاند (Decoupled) است؛ به طوری که تمام دادهها از طریق APIهای آماده شده توسط تیم بکاند دریافت و ارسال میشود. برای بهبود سئو و سرعت بارگذاری اولیه از قابلیت Server Side Rendering (SSR) و یا Static Generation (SSG) در Next.js بهره گرفته شده (بسته به نوع صفحه). پس از اتمام توسعه، پروژه بر روی هاست اصلی (احتمالاً هاست لینوکسی با قابلیت اجرای Node.js) آپلود و مستقر (deploy) شده و هماکنون در آدرس yazd-mobile.ir در دسترس است.
نمونه وظایف انجام شده توسط من در این پروژه:
طراحی ماژولهای قابل استفاده مجدد (کامپوننتهای React).
مدیریت state (با Context API، Redux یا Zustand – هر کدام که استفاده کردید).
برقراری ارتباط با APIهای backend با استفاده از fetch یا axios.
هندل کردن خطاهای شبکه و نمایش وضعیتهای لودینگ.
بهینهسازی برای موبایل و مرورگرهای مدرن.
استقرار و راهاندازی پروژه روی سرور.
نکته:
اگر میخواهید دقیقتر توضیح دهید، لطفاً بگویید:
در این پروژه، رابط کاربری کامل یک وبسایت (فروشگاهی یا نمایشگاهی موبایل) را از صفر با React و فریمورک Next.js طراحی و کدنویسی کردهام. معماری پروژه به صورت جدا از بکاند (Decoupled) است؛ به طوری که تمام دادهها از طریق APIهای آماده شده توسط تیم بکاند دریافت و ارسال میشود. پس از اتمام توسعه، پروژه بر روی هاست لینوکسی با قابلیت اجرای Node.js آپلود و مستقر شده و هماکنون در آدرس yazd-mobile.ir در دسترس است.