BornaDev
BornaDev
Software Engineering Studio
ProjectsServicesTechnologiesTeamClientsBlogAboutContact
Start a Project
BornaDev
BornaDev
Software Engineering Studio

Product-minded software engineering studio specializing in high-performance web platforms and APIs.

Navigation

  • Home
  • Projects
  • Case Studies
  • Services
  • Technologies
  • Team
  • Clients
  • Blog
  • About
  • Contact

Capabilities

  • Backend Platform Engineering
  • API Architecture & Workflows
  • Enterprise Web Applications
  • DevOps & Container Readiness

Languages

Django REST API v1 Connected
© 2026 BornaDev (برنا توسعه). All rights reserved.
Engineered with precision for production reliability.
Blog

Engineering Blog

Deep dives into API design, backend architecture, and frontend scalability.

Evaluation Harness کوچک برای مقایسه تغییرها
هوش مصنوعی
7 minOct 28, 2026

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

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

#ابزار ارزیابی#ارزیابی هوش مصنوعی#پایتون
By hajiali
Read Article
نیازمندی را به مثال قابل آزمون تبدیل کنیم
مهندسی نرم‌افزار
7 minOct 28, 2026

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

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

#تست رفتار#سناریوی پذیرش#نیازمندی نرم‌افزار
By hajiali
Read Article
دیتابیس را بر اساس الگوی دسترسی انتخاب کنیم
معماری و زیرساخت
7 minOct 28, 2026

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

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

#software-architecture#الگوی دسترسی داده#طراحی دیتابیس
By hajiali
Read Article
طراحی ساختار فرانت بر اساس قابلیت‌ها
توسعه وب
7 minOct 28, 2026

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

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

#توسعه وب#طراحی ماژولار#معماری فرانت‌اند
By hajiali
Read Article
رابط فارسی که فقط راست‌چین نشده باشد
توسعه موبایل
7 minOct 28, 2026

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

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

#توسعه موبایل#رابط فارسی#راست‌به‌چپ
By hajiali
Read Article
MVP چه چیزهایی نباید داشته باشد؟
تجربه‌های فنی برنا
7 minOct 28, 2026

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

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

#حداقل محصول پذیرفتنی#طراحی محصول#مدیریت محدوده
By hajiali
Read Article
ساخت Golden Dataset از سؤال‌های واقعی و مجاز
هوش مصنوعی
7 minOct 28, 2026

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

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

#ارزیابی هوش مصنوعی#داده ارزیابی#کیفیت داده
By hajiali
Read Article
نام‌گذاری خوب از فهم دامنه می‌آید؛ زبان سفارش و پرداخت
مهندسی نرم‌افزار
7 minOct 28, 2026

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

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

#software-engineering#طراحی دامنه#نام‌گذاری در کد
By hajiali
Read Article
Modular Monolith قبل از Microservice؛ مرز ماژول‌ها در API سفارش
معماری و زیرساخت
7 minOct 28, 2026

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

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

#software-architecture#میکروسرویس#یکپارچه ماژولار
By hajiali
Read Article
CSR، SSR و SSG در یک محصول واقعی
توسعه وب
7 minOct 28, 2026

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

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

#SSR#توسعه وب#رندر وب
By hajiali
Read Article
اولین صفحه‌ای که معماری اپ را خراب نمی‌کند
توسعه موبایل
7 minOct 28, 2026

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

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

#تست نرم‌افزار#توسعه موبایل#معماری اپلیکیشن
By hajiali
Read Article
چرا قبل از کدنویسی نقشه سفر کاربر می‌کشیم؟
تجربه‌های فنی برنا
7 minOct 28, 2026

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

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

#تجربه کاربری#نقشه سفر کاربر#نوبت‌دهی آنلاین
By hajiali
Read Article