پروژه ASP.Net Core MVC (وب و سی شارپ)
بسیار عالی! بیایید یک جمعبندی کامل و نهایی از پروژه IncludeShop داشته باشیم. این پروژه یک نمونه عالی از پیادهسازی کامل ASP.NET Core MVC به همراه Entity Framework Core و روابط پیچیده دیتابیس است.
این متن را میتوانید به عنوان معرفی پروژه در کانال یا رزومه خود استفاده کنید:
***
🚀 معرفی پروژه IncludeShop (فروشگاه اینترنتی کامل) 🛒
این پروژه یک وباپلیکیشن کامل فروشگاهی است که با تکنولوژیهای مدرن مایکروسافت توسعه یافته و تمامی مفاهیم کلیدی توسعه وب را پوشش میدهد.
### 🛠 تکنولوژیهای استفاده شده:
* Backend: ASP.NET Core MVC (.NET 6/7/8)
* Database: SQL Server (EXPRESS)
* ORM: Entity Framework Core (Code First)
* Frontend: Bootstrap 5 + Bootstrap Icons
* Language: C#
---
### 📦 ویژگیها و امکانات پروژه:
#### ۱. مدیریت کامل محصولات (CRUD) 📦
* ایجاد، ویرایش، حذف و مشاهده جزئیات محصولات.
* تعیین قیمت، نام و توضیحات برای هر محصول.
* رابطه یکبهچند: هر محصول متعلق به یک دستهبندی است.
#### ۲. مدیریت دستهبندیها (Categories) 📂
* ایجاد گروهبندی برای محصولات (مثل: الکترونیک، پوشاک).
* نمایش تعداد محصولات موجود در هر دستهبندی در پنل مدیریت.
* صفحه اختصاصی: نمایش لیست تمام محصولات یک دستهبندی خاص برای کاربران.
#### ۳. سیستم برچسبگذاری هوشمند (Tags) 🏷
* رابطه چندبهچند (Many-to-Many): هر محصول میتواند چندین برچسب داشته باشد و هر برچسب میتواند روی چندین محصول باشد.
* مدیریت تگها به صورت جداگانه.
* قابلیت انتخاب چند تگ هنگام ایجاد یا ویرایش محصول (با استفاده از Checkbox).
#### ۴. صفحه اصلی حرفهای (Home Dashboard) 🏠
* نمایش دستهبندیها به همراه ۵ محصول اول هر دسته.
* طراحی واکنشگرا (Responsive) و مدرن با کارتهای زیبا.
* منوی کشویی (Dropdown) در هدر برای دسترسی سریع به دستهبندیها و تگها.
#### ۵. طراحی UI/UX مدرن 🎨
* استفاده از Bootstrap 5 برای ظاهر زیبا و ریسپانسیو.
* استفاده از Bootstrap Icons در تمام دکمهها و منوها.
* طراحی Card-based (کارتمحور) به جای جداول خشک برای لیستها.
* افکتهای Hover و سایههای نرم برای تجربه کاربری بهتر.
---
### 🎓 مفاهیم آموزشی EF Core در این پروژه:
این پروژه بهترین مکان برای یادگیری عمیق EF Core است:
1. Model Relationships: پیادهسازی دقیق روابط
One-to-Manyو
Many-to-Many. 2. Data Annotations: استفاده از
[Key],
[Required],
[Precision]و غیره. 3. Fluent API: پیکربندی روابط در
OnModelCreating(برای جدول واسط). 4. Eager Loading: استفاده از
.Include()و
.ThenInclude()برای لود کردن دادههای مرتبط بدون خطا. 5. Migrations: ایجاد و مدیریت تغییرات دیتابیس با دستورات
Add-Migrationو
Update-Database. 6. ViewData & ViewBag: ارسال دادههای اضافی (مثل لیست دستهبندیها برای Dropdown) به ویوها. --- ### 📁 ساختار پروژه: * Models:
Product,
Category,
Tag,
ProductTag* Controllers:
HomeController,
ProductController,
CategoryController,
TagController* Views: ویوهای کامل برای تمام اکشنها (Index, Create, Edit, Details, Delete) با طراحی RTL و راستچین. ✨ خلاصه: این پروژه یک اسکلتبند کامل و حرفهای برای شروع هر نوع پروژه فروشگاهی یا مدیریتی در ASP.NET Core است. 🚀 #ASPNETCore #MVC #EFCore #Projet #WebDevelopment #IncludeShop
5.2M حجم رسانه بالاست
مشاهده در ایتا
راهنمای استفاده پروژه اگر کتاخانه ها را نصب داشته باشید در پوشه Nuget
3.9M حجم رسانه بالاست
مشاهده در ایتا
نصب کتابخانه آفلاین به شرطی قبلاً نصب کرده بودی.
بچه ها کتابخانه
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 8.0.24
Microsoft.AspNetCore.Identity.EntityFrameworkCore 8.0.24
Microsoft.AspNetCore.Identity.UI 8.0.24
نسخه که دادم اگر کمتر بود اشکالی ندارد ولی نسخه 8 باشد
اگر کتاخانه داری به من پیام دهید