وب‌اپلیکیشن و وب‌سایت

Web

ICM Trader؛ بازسازی پلتفرم بروکر فارکس با سیستم IB و ریبیت

پروژهٔ بین‌المللی: بازسازی وب‌سایت سه‌زبانه، پنل کلاینت و پنل مدیریت یک بروکر فارکس، با موتور ریبیت IB و مهاجرت بدون توقف سرویس

ICM Trader – تصویر ۱

اطلاعات پروژه

نتیجه کلیدی

پروژهٔ بین‌المللی

صنعت
مالی و سرمایه‌گذاری / بروکر بین‌المللی فارکس
نوع پروژه
وب‌اپلیکیشن، وب‌سایت، پنل مدیریت
زمان اجرا
۲۰۲۶
نقش تکنوراه
ساخت کامل
نوع محصول
وب‌اپلیکیشن

تکنولوژی‌ها

Laravel Laravel

طراحی رابط کاربری

نمایی از اپلیکیشن

بکشید

  • صفحهٔ ورود به پنل کلاینت ICM Trader در موبایل

    ورود به پنل کلاینت

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

    منوی پنل و انتخاب زبان

  • صفحهٔ واریز وجه با روش‌های دستی، رمزارز و درگاه پرداخت

    روش‌های واریز

  • فهرست حساب‌های معاملاتی واقعی و دمو با دکمهٔ ساخت حساب

    حساب‌های معاملاتی

  • راهنمای قدم‌به‌قدم شروع کار کاربر از احراز هویت تا اولین معامله

    مراحل شروع کار

  • داشبورد کلاینت با موجودی کیف پول و وضعیت احراز هویت

    داشبورد کلاینت

۰۱ · چالش

چالش پروژه

ICM Trader یک بروکر بین‌المللی بازارهای مالی است که به تریدرها در چند منطقهٔ جغرافیایی سرویس می‌دهد. بخش مهمی از رشد مشتریانش از راه شبکهٔ همکاران معرف شکل می‌گیرد. همکار معرف یا IB (Introducing Broker) کسی است که مشتری به بروکر معرفی می‌کند و از معاملات آن‌ها سهم می‌گیرد؛ به این سهم «ریبیت» می‌گویند. این صفحه نمونه طراحی پلتفرم بروکر فارکس با سایت سه‌زبانه، پنل کلاینت و موتور ریبیت است.

پلتفرم قدیمی ICM در سال‌های اول جواب داده بود، اما با بزرگ شدن شبکهٔ کاربران و همکاران، خودش مانع رشد شده بود.

ساخت دستی حساب: هر حساب معاملاتی را ادمین با دست می‌ساخت.

اتصال IB از راه شمارهٔ حساب: زیرمجموعه‌های هر IB با بازهٔ شمارهٔ حساب در متاتریدر به او وصل بودند، نه از راه خود کاربر. متاتریدر نرم‌افزار معاملاتی است که تریدرها با آن معامله می‌کنند.

محاسبهٔ ریبیت مستقیم روی دیتابیس متاتریدر: محاسبهٔ حساس مالی با کوئری مستقیم انجام می‌شد و تست و ردیابی‌اش عملاً ممکن نبود.

تغییر IB یعنی تغییر کل حساب: کاربری که می‌خواست IB خودش را عوض کند، باید حسابش را عوض می‌کرد.

نتیجه، فرایندهای کند، وابستگی شدید به ادمین و ریسک خطا در محاسبات مالی بود. شرط سخت‌تر این بود که همهٔ این‌ها باید بدون توقف سرویس و بدون از دست رفتن داده‌های کاربران و IBهای فعال به سیستم جدید منتقل می‌شد.

۰۲ · راهکار

راهکار ما

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

کاربر در مرکز، نه حساب: در مدل جدید، حساب‌های معاملاتی، کیف پول و رابطهٔ IB همه به کاربر وصل‌اند. رابطهٔ IB بین دو کاربر تعریف می‌شود؛ یک کاربر می‌تواند چند حساب داشته باشد و تغییر IB بدون دست زدن به هیچ حسابی انجام می‌شود.

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

ساخت حساب به دست خود کاربر: کاربر حساب واقعی یا دمو (حساب آزمایشی بدون پول واقعی) را خودش از پنل کلاینت می‌سازد. نقش ادمین از «اپراتور» به «ناظر» تغییر کرد.

موتور ریبیت در بک‌اند: بک‌اند بخش سرور نرم‌افزار است. محاسبهٔ ریبیت تا سه سطح زیرمجموعه به این لایه منتقل شد؛ هر محاسبه قابل ردیابی و حسابرسی است و منطقش با تست خودکار پوشش داده شده.

مهاجرت کنترل‌شده: برای همهٔ حالت‌های کاربر قدیمی و جدید و IB قدیمی و جدید سناریوی تست نوشته شد و صحت داده‌های منتقل‌شده مرحله‌به‌مرحله تأیید شد.

جزئیات پروژه

چه چیزی ساخته شد؟

بخش برای چه کسی امکانات اصلی
وب‌سایت عمومی سه‌زبانه بازدیدکننده انگلیسی، فارسی و عربی؛ ساختار سئومحور؛ معرفی حساب‌ها، پلتفرم‌ها، نرخ سوآپ، پروموشن‌ها و اسناد قانونی؛ همهٔ محتوا از پنل مدیریت
پنل کلاینت تریدر ثبت‌نام و احراز هویت، ساخت و مدیریت حساب واقعی و دمو، کیف پول، واریز و برداشت با درگاه‌های دستی، رمزارز و پرداخت بین‌المللی
بخش IB در پنل کلاینت همکار معرف داشبورد زیرمجموعه‌ها، درآمد و گزارش‌ها
پنل مدیریت تیم ICM مدیریت کاربران و حساب‌ها، تأیید تراکنش‌ها، شبکهٔ IB و نرخ‌های ریبیت، پروموشن‌ها، اسناد قانونی و محتوای سایت

یک مثال از تفاوت دو مدل: در سیستم قدیمی، اگر کاربری با سه حساب می‌خواست زیر IB دیگری برود، هر سه حساب باید عوض می‌شد. در سیستم جدید فقط رابطهٔ دو کاربر تغییر می‌کند و حساب‌ها سر جایشان می‌مانند.

مهاجرت بدون توقف سرویس

سخت‌ترین بخش پروژه، انتقال کاربران و IBهای فعال با همهٔ سوابق مالی‌شان بود، آن هم در بروکری که نمی‌تواند سرویسش را متوقف کند. سناریوهای تست برای همهٔ حالت‌ها نوشته شد: کاربر قدیمی با IB قدیمی، کاربر قدیمی با IB جدید، کاربر جدید در ساختار جدید، و ترکیب‌های مختلف حساب و کیف پول.

داده‌های منتقل‌شده مرحله‌به‌مرحله و همراه با تیم ICM بررسی و تأیید شد. مهاجرت با یک زمان‌بندی مشخص و بدون از دست رفتن حتی یک رکورد مالی انجام شد.

فناوری‌ها و زیرساخت

  • Laravel: چارچوب (فریم‌ورک) آمادهٔ زبان PHP برای ساختن بخش سرور.
  • زیرساخت کانتینری: هر بخش نرم‌افزار در یک محیط بسته و یکسان اجرا می‌شود تا روی هر سرور همان رفتار را داشته باشد.
  • PostgreSQL جدا از سرور اپلیکیشن: دیتابیس در شبکهٔ داخلی و جدا از سرور اپلیکیشن قرار دارد.
  • CI/CD (استقرار خودکار): هر تغییر بعد از تأیید، بدون دخالت دستی روی محیط اصلی منتشر می‌شود.

نتیجه

ICM امروز پلتفرمی دارد که با رشد شبکهٔ همکارانش بزرگ می‌شود، نه اینکه جلوی آن را بگیرد. ساخت حساب از یک فرایند دستی چندمرحله‌ای به کاری تبدیل شد که کاربر خودش در پنل کلاینت انجام می‌دهد. محاسبات ریبیت شفاف و قابل حسابرسی شد و بار عملیاتی تیم ادمین به‌طور محسوسی کم شد. همکاری ما با ICM بعد از تحویل، در قالب پشتیبانی و توسعهٔ مستمر ادامه دارد.

می‌خواهید هزینهٔ پروژه‌ای شبیه ICM Trader را بدانید؟ هزینه را محاسبه کنید.

اگر پلتفرم مالی خودتان را بازسازی می‌کنید: چک‌لیست از تجربهٔ ICM

  • مرکز سیستم چیست؟ اگر همه چیز به «حساب» وصل است، تغییر یک رابطه یعنی تغییر کل حساب. اول روشن کنید کاربر، حساب و کیف پول چه رابطه‌ای دارند.
  • محاسبه‌های حساس مالی کجا انجام می‌شوند؟ اگر مستقیم روی دیتابیس نرم‌افزار دیگری‌اند، تست و حسابرسی‌شان سخت است.
  • کدام کار ادمین باید به کاربر برسد؟ ساخت حساب، واریز یا احراز هویت؛ هر کدام بار عملیات را کم می‌کند.
  • مهاجرت داده چطور آزموده می‌شود؟ فهرست همهٔ حالت‌های کاربران قدیمی و جدید را پیش از شروع بنویسید.
  • سرویس می‌تواند متوقف شود؟ اگر نه، زمان‌بندی مهاجرت و تأیید مرحله‌به‌مرحله از اول جزو برنامه است.
  • پنل مدیریت چه چیزهایی را باید کنترل کند؟ برای برآورد، مقالهٔ هزینه طراحی پنل مدیریت کمک می‌کند.

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

جمع‌بندی

مشکل اصلی ICM کمبود امکانات نبود؛ مدل داده‌ای بود که دور «حساب» ساخته شده بود. با گذاشتن کاربر در مرکز، بردن محاسبهٔ ریبیت به بک‌اند با تست خودکار، و مهاجرتی که همهٔ حالت‌هایش از قبل آزموده شد، پلتفرم بدون توقف سرویس عوض شد. اگر سیستم شما هم با رشد کسب‌وکار کند شده، چک‌لیست بالا نقطهٔ شروع خوبی برای جلسهٔ اول است.

سؤال‌های متداول

تکنوراه برای ICM Trader چه ساخت؟
ساخت کامل: وب‌سایت سه‌زبانه، پنل کلاینت با بخش IB، پنل مدیریت و موتور محاسبهٔ ریبیت.
مهاجرت از سیستم قدیمی چطور بدون توقف انجام شد؟
با سناریوهای تست برای همهٔ حالت‌های کاربر، IB و حساب، و تأیید مرحله‌به‌مرحلهٔ داده همراه تیم ICM، طبق یک زمان‌بندی مشخص.
سیستم IB و ریبیت چطور کار می‌کند؟
رابطهٔ IB بین دو کاربر تعریف می‌شود، هر کاربر کیف پول مستقل دارد و ریبیت تا سه سطح در بک‌اند و به‌شکل قابل حسابرسی محاسبه می‌شود.
سایت ICM Trader کجاست؟
سایت ICM Trader icmtrader.com و پنل کلاینت آن my.icmtrader.com است. این صفحه نمونه‌کار تکنوراه دربارهٔ ساخت آن است.
پلتفرم مالی یا صرافی مشابه می‌خواهم.

پروژه‌ای شبیه ICM Trader دارید؟

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

راهکار مرتبط

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

پروژه‌های مشابه

مقاله‌های مرتبط

مشاوره برای پروژهٔ مشابه

جلسه مشاوره رایگان · ۱۵ دقیقه

ایده شما پروژه بعدی ماست

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

  1. 1 نیاز و هدف شما را می‌شنویم
  2. 2 محدوده کار را با هم مشخص می‌کنیم
  3. 3 گام بعدی و برآورد اولیه را می‌گوییم
رزرو جلسه مشاوره رایگان
یا مستقیم با ما در ارتباط باشید

رایگان و بدون تعهد؛ فقط برای اینکه مسیر درست مشخص شود.

پروژه‌ای مثل ICM Trader می‌خواهید؟

مشاوره رایگان