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

نقش من

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

قابلیت‌های وب‌سایت

  • صفحات معرفی شرکت و خدمات، همراه با فهرست محصولات نرم‌افزاری و نمایش جزئیات آن‌ها.
  • بخش معرفی تیم و همکاران، با جزئیات اعضای تیم.
  • بلاگ فنی با فیلتر دسته‌بندی، صفحات مقالات و مطالب مرتبط.
  • فرم تماس که درخواست‌ها را از طریق ایمیل ارسال می‌کند و شامل بررسی ورودی‌ها و نمایش وضعیت ارسال است.

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

این برنامه با C# و ASP.NET Core 8 Razor Pages ساخته شده و برای رابط کاربری از Bootstrap، CSS و JavaScript استفاده می‌کند.

در معماری فعلی، معلومات محصولات، تیم، همکاران و مقالات در یک مخزن مشترک با مدل‌های مشخص نگهداری می‌شود. مدل‌های صفحات، محتوا را انتخاب می‌کنند و بخش‌های قابل استفاده مجدد Razor آن را در وب‌سایت نمایش می‌دهند. ارسال ایمیل فرم تماس با MailKit و SMTP انجام می‌شود.

مشاهده وب‌سایت: kabulcodelab.net.