📄 بیوگرافی فنی پروژه CityAGI
پروژه CityAGI چیست؟
CityAGI یک فروشگاه اینترنتی تخصصی فروش لباس ورزشی اورجینال است. من این پروژه را با تمرکز بر تجربه خرید آنلاین روان، امنیت بالا، بهینهسازی سئو و تضمین اصالت کالا طراحی و توسعه دادهام.
معماری فنی پروژه
🖥️ فرانتاند (Front-End)
Next.js هسته اصلی رابط کاربری:
Server-Side Rendering (SSR) برای صفحات محصول و دستهبندیها (بهبود سئو و سرعت)
Static Site Generation (SSG) برای صفحات ایستا (درباره ما، تماس با ما، راهنما)
App Router جدید Next.js برای مدیریت مسیرها
طراحی واکنشگرا برای تجربه خرید عالی در موبایل، تبلت و دسکتاپ
بهینهسازی تصاویر محصولات با next/image
🗄️ پایگاه داده (Database)
MySQL برای ذخیرهسازی تمام اطلاعات فروشگاه:
محصولات: نام لباس، برند (نایکی، آدیداس، پوما، etc.)، قیمت، دستهبندی (مردانه، زنانه، بچگانه)، سایز (S, M, L, XL, XXL)، رنگ، موجودی، توضیحات، تصاویر
کاربران: اطلاعات ثبتنام، آدرسها، سبد خرید، تاریخچه سفارشات
سفارشات: فاکتورها، وضعیت پرداخت، کد رهگیری
تخفیفها: کدهای تخفیف، پیشنهادات ویژه فصلی
⚙️ بکاند (Back-End)
Node.js با فریمورک Express.js برای ساخت APIها:
مدیریت محصولات: افزودن، ویرایش، حذف، جستجو و فیلتر بر اساس برند، سایز، رنگ، قیمت
سبد خرید: افزودن/حذف محصول، تغییر تعداد و سایز، اعمال تخفیف
پردازش سفارش: ثبت سفارش، اتصال به درگاه پرداخت، بهروزرسانی موجودی
احراز هویت: ثبتنام، ورود، بازیابی رمز عبور (JWT)
پنل ادمین: مدیریت کامل محصولات، سفارشات و کاربران