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


