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

نقش من

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

وب‌سایت و مدیریت محتوا

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

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

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

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

مشاهده وب‌سایت: shamsschool.info.