وبسایت مکتب شمس
وبسایت مکتب شمس، معلومات و تازههای مکتب را از طریق صفحات عمومی و یک بخش مدیریت ارائه میکند. کارمندان میتوانند محتوا و مقالات را از داخل برنامه مدیریت کنند و نیازی به ویرایش فایلهای کد وبسایت ندارند.
نقش من
در این پروژه بهعنوان انجنیر نرمافزار و مدیر محصول در کابل کد لب کار کردم. سهم من شامل تعیین جهت معماری و انجنیری، تقسیم وظایف توسعه و هماهنگی کد مشترک تیم از طریق GitHub بود. برای ساخت این وبسایت بهعنوان یک پروژه تیمی، با دیگر توسعهدهندگان همکاری کردم.
وبسایت و مدیریت محتوا
- صفحه اصلی، صفحات معرفی مکتب و اسلایدشو در صفحه اصلی.
- بلاگ با دستهبندیها، فهرست قابل فیلتر و صفحات جداگانه مقالات.
- صفحات مدیریت برای ایجاد، ویرایش و حذف مقالات و دستهبندیها، بهروزرسانی معلومات مکتب و مدیریت تصاویر اسلایدشو.
- فرم تماس که درخواستهای ارسالشده را در دیتابیس برنامه ذخیره میکند.
معماری و تکنالوژی
وبسایت با C# و ASP.NET Core 8 Razor Pages ساخته شده و در رابط کاربری از Bootstrap، CSS و JavaScript استفاده میکند. Entity Framework Core، دادههای محتوا و کاربران را به SQL Server متصل میسازد.
در کد پروژه، محتوای مکتب، بلاگ و کاربران در ماژولهای جدا تنظیم شدهاند و از بخشهای مشترک برنامه، دامنه، زیرساخت و پرسوجو استفاده میکنند. به این ترتیب، صفحات عمومی و بخش مدیریت به خدمات مشترک محتوا دسترسی دارند.
مشاهده وبسایت: shamsschool.info.