BornaDev
برنا توسعه
استودیو مهندسی نرم‌افزار
پروژه‌هاخدمات مهندسیفناوری‌هاتیم مامشتریانبلاگ فنیدرباره ماتماس با ما
شروع پروژه
BornaDev
برنا توسعه
استودیو مهندسی نرم‌افزار

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

بخش‌های اصلی

  • صفحه اصلی
  • پروژه‌ها
  • مطالعات موردی
  • خدمات مهندسی
  • فناوری‌ها
  • تیم ما
  • مشتریان
  • بلاگ فنی
  • درباره ما
  • تماس با ما

خدمات مهندسی

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

زبان‌های سامانه

Django REST API v1 Connected
© 2026 BornaDev (برنا توسعه). تمامی حقوق این وب‌سایت متعلق به برنا توسعه است.
طراحی و پیاده‌سازی شده با مهندسی دقیق و استاندارد.
بلاگ فنی

وبلاگ فنی و مقالات مهندسی

بررسی تخصصی مفاهیم معماری نرم‌افزار، طراحی API و راهکارهای کارایی سیستم.

Evaluation Harness کوچک برای مقایسه تغییرها
هوش مصنوعی
7 دقیقه۶ آبان ۱۴۰۵

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

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

#ابزار ارزیابی#ارزیابی هوش مصنوعی#پایتون
نویسنده hajiali
مطالعه مقاله
نیازمندی را به مثال قابل آزمون تبدیل کنیم
مهندسی نرم‌افزار
7 دقیقه۶ آبان ۱۴۰۵

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

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

#تست رفتار#سناریوی پذیرش#نیازمندی نرم‌افزار
نویسنده hajiali
مطالعه مقاله
دیتابیس را بر اساس الگوی دسترسی انتخاب کنیم
معماری و زیرساخت
7 دقیقه۶ آبان ۱۴۰۵

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

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

#software-architecture#الگوی دسترسی داده#طراحی دیتابیس
نویسنده hajiali
مطالعه مقاله
طراحی ساختار فرانت بر اساس قابلیت‌ها
توسعه وب
7 دقیقه۶ آبان ۱۴۰۵

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

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

#توسعه وب#طراحی ماژولار#معماری فرانت‌اند
نویسنده hajiali
مطالعه مقاله
رابط فارسی که فقط راست‌چین نشده باشد
توسعه موبایل
7 دقیقه۶ آبان ۱۴۰۵

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

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

#توسعه موبایل#رابط فارسی#راست‌به‌چپ
نویسنده hajiali
مطالعه مقاله
MVP چه چیزهایی نباید داشته باشد؟
تجربه‌های فنی برنا
7 دقیقه۶ آبان ۱۴۰۵

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

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

#حداقل محصول پذیرفتنی#طراحی محصول#مدیریت محدوده
نویسنده hajiali
مطالعه مقاله
ساخت Golden Dataset از سؤال‌های واقعی و مجاز
هوش مصنوعی
7 دقیقه۶ آبان ۱۴۰۵

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

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

#ارزیابی هوش مصنوعی#داده ارزیابی#کیفیت داده
نویسنده hajiali
مطالعه مقاله
نام‌گذاری خوب از فهم دامنه می‌آید؛ زبان سفارش و پرداخت
مهندسی نرم‌افزار
7 دقیقه۶ آبان ۱۴۰۵

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

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

#software-engineering#طراحی دامنه#نام‌گذاری در کد
نویسنده hajiali
مطالعه مقاله
Modular Monolith قبل از Microservice؛ مرز ماژول‌ها در API سفارش
معماری و زیرساخت
7 دقیقه۶ آبان ۱۴۰۵

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

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

#software-architecture#میکروسرویس#یکپارچه ماژولار
نویسنده hajiali
مطالعه مقاله
CSR، SSR و SSG در یک محصول واقعی
توسعه وب
7 دقیقه۶ آبان ۱۴۰۵

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

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

#SSR#توسعه وب#رندر وب
نویسنده hajiali
مطالعه مقاله
اولین صفحه‌ای که معماری اپ را خراب نمی‌کند
توسعه موبایل
7 دقیقه۶ آبان ۱۴۰۵

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

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

#تست نرم‌افزار#توسعه موبایل#معماری اپلیکیشن
نویسنده hajiali
مطالعه مقاله
چرا قبل از کدنویسی نقشه سفر کاربر می‌کشیم؟
تجربه‌های فنی برنا
7 دقیقه۶ آبان ۱۴۰۵

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

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

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