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

نقش من

در این پروژه به‌عنوان انجنیر نرم‌افزار و مدیر محصول کار می‌کنم، نرم‌افزار مدیریت شفاخانه را با معماری MVC توسعه می‌دهم و با ذی‌نفعان همکاری می‌کنم تا نیازهای عملیاتی به قابلیت‌های برنامه تبدیل شوند. در جریان توسعه از Docker استفاده می‌کنم و همکاری از طریق Git، بازبینی کد و GitHub انجام می‌شود.

قابلیت‌ها

  • ایجاد و مدیریت شفاخانه‌ها، شامل پروفایل شفاخانه، حساب‌های کاربران و اشتراک ماژول‌ها.
  • نقش‌های اختصاصی هر شفاخانه و مجوزهای مربوط به قابلیت‌ها و عملیات، با بررسی دسترسی هنگام تغییر شفاخانه فعال در یک گروپ.
  • ثبت‌نام، جستجو و پروفایل کارمندان، آدرس‌ها، عکس‌ها و مدیریت اسناد، با دسترسی محدود به شفاخانه مربوطه.
  • فهرست قابل چاپ کارمندان و خروجی Excel.
  • رابط انگلیسی و فارسی با چیدمان چپ‌به‌راست و راست‌به‌چپ، همراه با پشتیبانی از تاریخ میلادی و شمسی.

معماری و تکنالوژی

این برنامه از C#، ASP.NET Core 10 MVC و صفحات Razor استفاده می‌کند. Entity Framework Core آن را به MySQL متصل می‌کند و Docker یک دیتابیس محلی مستقل برای توسعه فراهم می‌سازد.

برنامه معماری ماژولار دارد و داده‌ها و دسترسی‌ها را برای هر شفاخانه جدا مدیریت می‌کند.

در رابط کاربری از Bootstrap، Stimulus و Sass استفاده می‌شود، همراه با کنترول‌های مشترک برای فرم‌ها، پنجره‌های گفتگو، جدول‌ها و انتخاب تاریخ.

پروژه‌ای در کابل کد لب.