BornaDev
برنا للتطوير
استودیو مهندسی نرم‌افزار
المشاريعالخدماتالتقنياتفريق العملالعملاءالمدونةعن الشركةتواصل معنا
ابدأ مشروعك
BornaDev
برنا للتطوير
استودیو مهندسی نرم‌افزار

استوديو هندسة برمجيات موجه نحو المنتجات، متخصص في المنصات السحابية المتينة والواجهات البرمجية الآمنة.

روابط سريعة

  • الرئيسية
  • المشاريع
  • دراسات الحالة
  • الخدمات
  • التقنيات
  • فريق العمل
  • العملاء
  • المدونة
  • عن الشركة
  • تواصل معنا

الخدمات

  • هندسة المنصات الخلفية
  • تطوير واجهات APIs
  • منصات الويب المؤسسية
  • حلول النشر و DevOps

اللغات المعتمدة

Django REST API v1 Connected
© 2026 BornaDev (برنا توسعه). جميع الحقوق محفوظة لشركة برنا للتطوير.
تم التصميم والتطوير وفق معايير هندسية متقدمة.
المدونة

المدونة الهندسية

مقالات تقنية حول تصميم واجهات البرمجة، معمارية الأنظمة، وتوسيع التطبيقات.

Evaluation Harness کوچک برای مقایسه تغییرها
هوش مصنوعی
7 min٢٨ أكتوبر ٢٠٢٦

Evaluation Harness کوچک برای مقایسه تغییرها

یک ابزار کوچک ارزیابی برای دستیار پشتیبانی بسازیم؛ نتیجه هر سؤال، زمان اجرا و تفاوت pass و fail و error را با نمونه Python آزمایش‌شده ثبت می‌کنیم.

#ابزار ارزیابی#ارزیابی هوش مصنوعی#پایتون
الكاتب hajiali
قراءة المقال
نیازمندی را به مثال قابل آزمون تبدیل کنیم
مهندسی نرم‌افزار
7 min٢٨ أكتوبر ٢٠٢٦

نیازمندی را به مثال قابل آزمون تبدیل کنیم

نیاز کلی لغو سفارش را به سناریوهای پذیرش تبدیل کنیم؛ وضعیت اولیه، نتیجه قابل مشاهده، مرز زمانی، تکرار و هم‌زمانی را با زبان دقیق بنویسیم.

#تست رفتار#سناریوی پذیرش#نیازمندی نرم‌افزار
الكاتب hajiali
قراءة المقال
دیتابیس را بر اساس الگوی دسترسی انتخاب کنیم
معماری و زیرساخت
7 min٢٨ أكتوبر ٢٠٢٦

دیتابیس را بر اساس الگوی دسترسی انتخاب کنیم

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

#software-architecture#الگوی دسترسی داده#طراحی دیتابیس
الكاتب hajiali
قراءة المقال
طراحی ساختار فرانت بر اساس قابلیت‌ها
توسعه وب
7 min٢٨ أكتوبر ٢٠٢٦

طراحی ساختار فرانت بر اساس قابلیت‌ها

کد پنل سفارش را بر اساس قابلیت‌ها مرتب کنیم؛ مرز سفارش، کاربر و رابط مشترک، قرارداد عمومی و وابستگی سرور و مرورگر را روشن نگه می‌داریم.

#توسعه وب#طراحی ماژولار#معماری فرانت‌اند
الكاتب hajiali
قراءة المقال
رابط فارسی که فقط راست‌چین نشده باشد
توسعه موبایل
7 min٢٨ أكتوبر ٢٠٢٦

رابط فارسی که فقط راست‌چین نشده باشد

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

#توسعه موبایل#رابط فارسی#راست‌به‌چپ
الكاتب hajiali
قراءة المقال
MVP چه چیزهایی نباید داشته باشد؟
تجربه‌های فنی برنا
7 min٢٨ أكتوبر ٢٠٢٦

MVP چه چیزهایی نباید داشته باشد؟

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

#حداقل محصول پذیرفتنی#طراحی محصول#مدیریت محدوده
الكاتب hajiali
قراءة المقال
ساخت Golden Dataset از سؤال‌های واقعی و مجاز
هوش مصنوعی
7 min٢٨ أكتوبر ٢٠٢٦

ساخت Golden Dataset از سؤال‌های واقعی و مجاز

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

#ارزیابی هوش مصنوعی#داده ارزیابی#کیفیت داده
الكاتب hajiali
قراءة المقال
نام‌گذاری خوب از فهم دامنه می‌آید؛ زبان سفارش و پرداخت
مهندسی نرم‌افزار
7 min٢٨ أكتوبر ٢٠٢٦

نام‌گذاری خوب از فهم دامنه می‌آید؛ زبان سفارش و پرداخت

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

#software-engineering#طراحی دامنه#نام‌گذاری در کد
الكاتب hajiali
قراءة المقال
Modular Monolith قبل از Microservice؛ مرز ماژول‌ها در API سفارش
معماری و زیرساخت
7 min٢٨ أكتوبر ٢٠٢٦

Modular Monolith قبل از Microservice؛ مرز ماژول‌ها در API سفارش

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

#software-architecture#میکروسرویس#یکپارچه ماژولار
الكاتب hajiali
قراءة المقال
CSR، SSR و SSG در یک محصول واقعی
توسعه وب
7 min٢٨ أكتوبر ٢٠٢٦

CSR، SSR و SSG در یک محصول واقعی

برای صفحه عمومی و پنل سفارش، شیوه رندر را با نوع داده، تازگی، نشست و تعامل انتخاب کنیم؛ با تفکیک کش و مرز Server و Client Component.

#SSR#توسعه وب#رندر وب
الكاتب hajiali
قراءة المقال
اولین صفحه‌ای که معماری اپ را خراب نمی‌کند
توسعه موبایل
7 min٢٨ أكتوبر ٢٠٢٦

اولین صفحه‌ای که معماری اپ را خراب نمی‌کند

با فهرست ساده یادداشت‌ها، نمایش، منطق قابلیت و ذخیره‌سازی را جدا کنیم؛ همراه نمونه TypeScript و آزمون ورودی خالی و شکست ذخیره.

#تست نرم‌افزار#توسعه موبایل#معماری اپلیکیشن
الكاتب hajiali
قراءة المقال
چرا قبل از کدنویسی نقشه سفر کاربر می‌کشیم؟
تجربه‌های فنی برنا
7 min٢٨ أكتوبر ٢٠٢٦

چرا قبل از کدنویسی نقشه سفر کاربر می‌کشیم؟

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

#تجربه کاربری#نقشه سفر کاربر#نوبت‌دهی آنلاین
الكاتب hajiali
قراءة المقال