پرش به محتوای اصلی
حسین خلیلی
← بازگشت به پروژه‌ها

ترید بلادرنگ

صرافی ارز — arz.me

کل فرانت‌اند را خودم ساختم — لندینگ به‌علاوهٔ صرافی لاگین‌شده (کیف پول، خرید/فروش، قیمت زنده)؛ نقش‌های دیگر تیمی بودند.

مشاهده سایت(باز شدن در تب جدید)

چالش

کاربر هم به لندینگ عمومی و SEO-friendly نیاز داشت، هم به فضای ترید لاگین‌شدهٔ قابل اعتماد. قیمت زندهٔ بازار و وضعیت کیف پول باید بین صفحات پایدار می‌ماند — بدون ترفندهای شکنندهٔ رفرش — و فرانت‌اند باید با سرویس‌های بک‌اند هماهنگ کار می‌کرد.

نقش من

به‌عنوان فریلنسر فرانت‌اند، کل فرانت‌اند arz.me را خودم ساختم — لندینگ عمومی و اپ لاگین‌شدهٔ صرافی؛ نقش‌های دیگر فنی و دیزاین تیمی بودند. فید بازار Socket.io، فلوهای ترید و کیف پول، و state مشترک با Zustand و TanStack Query، به‌همراه هماهنگی قراردادهای API با بک‌اند.

آنچه ساختم

  • معماری فرانت‌اند لندینگ مارکتینگ و اپ لاگین‌شدهٔ صرافی
  • فید زندهٔ بازار Socket.io متصل به state ترید و کیف پول
  • فلوهای خرید/فروش، کیف پول، قیمت لحظه‌ای و پشتیبانی با Zustand و TanStack Query
  • هماهنگی قراردادهای API با سرویس‌های بک‌اند

نتیجه

arz.me در production هم صفحات مارکتینگ عمومی دارد، هم داشبوردی با به‌روزرسانی زندهٔ بازار و state پیچیدهٔ ترید/کیف پول — یک سطح واقعی صرافی، نه فقط سایت معرفی.

تکنولوژی‌ها

  • Next.js
  • TypeScript
  • Zustand
  • TanStack Query
  • Socket.io
  • Tailwind CSS