g.globalcartTHE WORLD, WELL FOUND.
PORTFOLIO CASE STUDY · 2026

یک بازار جهانی؛ از تجربه کاربری تا زیرساخت داده

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

1,000محصول نمونه
24دسته‌بندی کالا
2زبان و جهت نوشتار
0تراکنش واقعی
01 / THE IDEA

از یک ویترین ساده تا یک سیستم چندلایه

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

02 / PRODUCT

تور قابلیت‌ها

01

کشف و جست‌وجو

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

رفتن به ویترین
02

تجربه محصول

صفحه مستقل محصول، گالری قابل پیمایش تصاویر، محصولات مرتبط و مقایسه هم‌زمان تا چهار محصول.

دیدن محصولات
03

داده و قیمت

کاتالوگ ۱۰۰۰ محصولی از مجموعه‌دادهٔ Amazon Berkeley Objects با مجوز CC BY 4.0 و آخرین نسخهٔ معتبر؛ نرخ TGJU فقط برای نمایش تبدیل ارز، بدون ساختن قیمت کالا.

روش کار داده
04

مسیر خرید نمایشی

سبد خرید، علاقه‌مندی‌ها، بازدیدهای اخیر و ثبت سفارش آزمایشی؛ بدون پرداخت یا ارسال واقعی.

بازدیدهای اخیر
03 / SYSTEM DESIGN

معماری امروز، نه معماری خیالی

مسیر عمومی روی GitHub Pages یک خروجی ایستا است. Go و PostgreSQL در محیط توسعه و CI اعتبارسنجی می‌شوند؛ سرویس‌های مدیریتی و فروشنده هنوز endpoint عمومی ندارند.

منابع و ورودی‌هاABO dataset · TGJU
نرمال‌سازی و اعتبارسنجیTyped contracts · validation
کاتالوگ ایستاJSON · last-known-good
ویترین Next.jsStatic export · Pages
وضعیت محلی مرورگرCart · favorites · history
Go REST + PostgreSQL 17زیرساخت محلی؛ API فقط خواندنی و سرویس‌های داخلی
GitHub Actionsتست، اسکن امنیتی، ساخت و انتشار Pages

نمای ساده‌شده؛ زیرساخت محلی به‌معنای انتشار عمومی API نیست.

04 / DATA MODEL

مدل داده و روابط پایگاه‌داده

مدل ERD بر اساس ۱۵ مهاجرت نسخه‌بندی‌شده PostgreSQL استخراج شده است: ۲۷ جدول در چهار حوزه، همراه با روابط کلید خارجی و محدودیت‌های مهم.

07

کاتالوگ و بازارگاه

products · categories · variants · vendors · offers

10

تجارت نمایشی

carts · orders · reservations · coupons · returns

07

هویت و دسترسی

users · roles · seller memberships · sessions

03

مدیریت و تاریخچه

admin overrides · product revisions · seller revisions

مشاهده نمودار کامل ERD در GitHub
05 / TRUST & ENGINEERING

مرزهای محصول و تصمیم‌های مهندسی

01

داده نمونه

کاتالوگ ۱۰۰۰ محصولی از Amazon Berkeley Objects با مجوز CC BY 4.0 ساخته شده است؛ این مجموعه‌داده قیمت فروش، امتیاز و موجودی واقعی نمی‌دهد و این فیلدها عمداً ثبت نشده‌اند.

02

نرخ ارز

منبع نرخ دلار آزاد TGJU است. مقدار خام ریال حفظ و برای نمایش به تومان بر ده تقسیم می‌شود؛ نرخ نمایشی، قیمت اجرایی معامله نیست.

03

خرید

سبد، پرداخت، سفارش، مرجوعی و بازپرداخت صرفاً شبیه‌سازی هستند؛ هیچ پول یا کالایی جابه‌جا نمی‌شود.

04

تأمین‌کننده

اتصال زنده به آمازون یا فروشندگان بدون دسترسی رسمی و مجوز داده انجام نمی‌شود؛ scraping در برنامه نیست.

05

زیرساخت

PostgreSQL پایگاه داده اصلی است؛ Redis اختیاری است. میزبانی عمومی API، ایمیل و هویت تا تأیید مالک غیرفعال‌اند.

06 / TOOLKIT

پشته فنی

Next.js 15React 19TypeScriptGoPostgreSQL 17sqlcPlaywrightGitHub Actions
07 / ROAD AHEAD

قدم بعدی

هسته فنی و تست‌های خودکار آماده‌اند. پیش از انتشار ۱.۰، بررسی دستی روی دستگاه واقعی، صفحه‌خوان، رفتار کامل RTL/LTR و سنجش واقعی CDN و Core Web Vitals باقی مانده است. سپس تصاویر مستند، نمودار ERD و انتشار نسخه نهایی تکمیل می‌شوند.

بازگشت به فروشگاه