Phoenix.OnlineShop یک سیستم فروشگاه اینترنتی (B2C) با قابلیت مدیریت محصولات، کاربران، نقشها و مجوزها است که با معماری لایهای (Layered Architecture) و رعایت اصول SOLID توسعه یافته.
پروژه با طراحی ماژولار، تزریق وابستگی (DI)، تستپذیری بالا و امنیت پیشرفته، مناسب برای محیطهای Enterprise طراحی شده است. ویژگیهای مهم شامل:
- Generic Repository با ثبت خودکار
- ApplicationDbContext پیشرفته و ماژولار
- سفارشیسازی کامل Identity و سیاستهای امنیتی
- سیستم Dynamic Route-Based Authorization
- Database Seed مکانیزه
- Persian Digits Model Binder
- Backend: ASP.NET Core MVC
- Data Access: Entity Framework Core (EF Core)
- Database: SQL Server
- Frontend: Bootstrap 5, jQuery
- Language: C#
- Libraries: LINQ Dynamic, X.PagedList, AutoMapper