Integration Tooling

MockHub؛ پلتفرم شبیه‌سازی APIهای بانکی

توسعه‌دهندهٔ فول‌استک

MockHub وابستگی تیم به سرویس بیرونی را کاهش می‌دهد و آزمون یکپارچه‌سازی را قابل پیش‌بینی‌تر می‌کند.

معرفی پروژه

ابزار داخلی Arneca برای توسعهٔ یکپارچه‌سازی بانکی؛ فضای Next.js/React، Express و MongoDB برای تعریف Endpoint، پاسخ JSON/XML، اجرای درخواست و بررسی لاگ پوشانده‌شده.

مسئله و نیاز کسب‌وکار

  • توسعه بدون وابستگی به سرویس واقعی بانک
  • تعریف پروژه، سرویس، مسیر و روش HTTP
  • پاسخ قابل پیش‌بینی با دادهٔ مصنوعی
  • بررسی تبادل بدون ثبت دادهٔ حساس

کارهای انجام‌شده

  • فضای Next.js با قرارداد TypeScript مشترک
  • APIهای Express و مدل MongoDB
  • ورود و ثبت‌نام با هش گذرواژه و کوکی JWT از نوع HTTP-only
  • مدیریت پروژه، سرویس و Endpoint
  • پاسخ JSON/XML و تطبیق REST/SOAP
  • واردکردن Postman و بررسی پاسخ درخواست
  • تولید نشانی Mock و سرویس‌دهی زمان اجرا
  • ثبت درخواست با پوشاندن فیلد حساس

معماری و تصمیم‌های فنی

  • Monorepo با npm workspaces و قرارداد مشترک
  • Next.js/React، Express و MongoDB
  • تفکیک مدیریت از زمان اجرای Mock

یکپارچه‌سازی و قابلیت اتکا

  • شبیه‌سازی REST/SOAP
  • واردکردن Postman
  • تطبیق مسیر و متغیر درخواست
  • پاسخ قطعی و دادهٔ مصنوعی
  • پوشاندن Header و Body حساس
  • Docker Compose قابل بازتولید

عملیات و ارزش پروژه

MockHub وابستگی تیم به سرویس بیرونی را کاهش می‌دهد و آزمون یکپارچه‌سازی را قابل پیش‌بینی‌تر می‌کند.

  • مدیریت پروژه، سرویس و Endpoint
  • بررسی لاگ و پاسخ
  • مبنای Docker/CI و مصنوعات Kubernetes/Rancher

تصاویر پروژه

پروژه‌های مرتبط