مطالعهٔ موردی، مسئول محصول و فنی

نبض — همراهی آرام در مسیر آزمایش و درمان

نبض اپ سلامت بیمارمحور آزماست، با این مأموریت: ایجاد حس امنیت، آرامش و آسایش برای کسانی که فرایند درمان را طی می‌کنند. مسئول محصول هستم و آن را کامل می‌سازم — اپ Kotlin Multiplatform، بک‌اند Ktor، پنل ادمین و زیرساخت.

وضعیت: منتشرشده در کافه‌بازار — از مهر ۱۴۰۵

Nabz

مسئله

آزمایش دادن استرس دارد. آدم‌ها نمی‌دانند چطور آماده شوند، آزمایش برای چیست یا نتیجه‌اش چه معنایی دارد — و جواب‌ها بین کاغذ و پیام‌رسان‌ها پخش می‌شوند. بیشتر اپ‌های سلامت هم شلوغی اضافه می‌کنند: تبلیغ، فشار و لحن نگران‌کننده.

چه کار می‌کند

دانشنامهٔ آزمایش‌ها

توضیح ساده و قابل فهم آزمایش‌های رایج.

راهنمای آمادگی

قبل از آزمایش چه کنیم — ناشتایی، دارو و زمان‌بندی.

آرشیو خصوصی نتایج

نتایج روی گوشی می‌مانند و بدون رضایت جایی آپلود نمی‌شوند.

یادآور دارو

یادآورهای محلی که آفلاین هم کار می‌کنند.

سرویس نبض

درخواست کمک؛ تیم شخصاً پیگیری می‌کند.

معماری

اپ Kotlin Multiplatform

UI، ViewModelها، repositoryها، شبکه و ذخیره‌سازی مشترک در commonMain با Compose Multiplatform؛ اول اندروید منتشر می‌شود و نسخهٔ دسکتاپ از همان کد اجرا می‌شود.

MVVM با مرزهای روشن

Koin برای DI. صفحه‌ها هیچ‌وقت مستقیم با API یا دیتابیس حرف نمی‌زنند — فقط از طریق repository.

لایهٔ داده با پشتیبانی آفلاین

کلاینت Ktor و Room KMP با ۸ جدول محلی، همراه با استراتژی کش و invalidation.

بک‌اند Ktor

لایه‌های route، service و Exposed روی PostgreSQL با ۱۹ جدول، بیش از ۸۰ endpoint با احراز هویت و محدودیت نرخ، و پنل ادمین HTML و JSON.

احراز هویت محترمانه

ورود با کد یک‌بارمصرف پیامکی، توکن JWT کوتاه‌عمر، refresh token چرخشی که فقط hash آن ذخیره می‌شود، و تمدید خودکار با خطای ۴۰۱.

انتشار

Docker Compose روی VPS پشت nginx، پوش FCM، و مستندسازی endpointها و جریان داده برای هر صفحه.

تصمیم‌های محصولی که به آن‌ها افتخار می‌کنم

محصولی شبیه این لازم دارید؟

صحبت کنیم