eitaa logo
پروژه ASP.Net Core MVC (وب و سی شارپ)
120 دنبال‌کننده
168 عکس
38 ویدیو
377 فایل
❁﷽❁ آموزش 📖 برنامه نویسی ASP.Net Core MVC (وب و سی شارپ) Admin: @alialirezapanahi برنامه نویسی برنامه نویسی سی شارپ eitaa.com/sisharpapp برنامه نویسی وب eitaa.com/aspdatnet ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapanahi
مشاهده در ایتا
دانلود
پروژه ASP.Net Core MVC (وب و سی شارپ)
حتما! در اینجا یک متن توضیحی کامل و جذاب آماده کرده‌ام که می‌توانید مستقیماً در کانال تلگرام، گروه یا شبکه اجتماعی خود قرار دهید. این متن تمام ویژگی‌های پروژه را پوشش می‌دهد. --- ### عنوان پیشنهادی: 🚀 سورس کد کامل سیستم احراز هویت و مدیریت نقش (ASP.NET Core MVC) ### متن توضیحات: سلام دوستان عزیز 👋 امروز یک پروژه کاربردی و کامل برای برنامه‌نویسان آماده کردم. اگر به دنبال پیاده‌سازی سیستم ثبت‌نام، ورود و مدیریت دسترسی‌ها (Authorization) هستید، این سورس کد دقیقاً همان چیزی است که نیاز دارید. ✅ ویژگی‌های اصلی این پروژه: ۱. سیستم احراز هویت کامل (Identity): - ثبت‌نام کاربران جدید. - ورود به سیستم (Login) با قابلیت "مرا به خاطر بسپار". - خروج امن از سیستم. ۲. مدیریت نقش‌ها (Role Management): - تعریف نقش‌های مختلف (مثل Admin و User). - امکان تغییر نقش کاربران توسط مدیر. - هوشمند: اولین کاربری که ثبت‌نام می‌کند، به صورت خودکار مدیر (Admin) می‌شود! 🧠 ۳. پنل مدیریت اختصاصی: - لیست تمام کاربران با نقش‌های آنها. - امکان حذف کاربران. - امنیت بالا: دسترسی به پنل مدیریت فقط برای نقش Admin امکان‌پذیر است. ۴. امنیت و محدودیت‌ها: - کاربران عادی نمی‌توانند خودشان را حذف کنند یا نقش خود را تغییر دهند (دکمه‌ها غیرفعال می‌شوند). - اگر کاربری بدون دسترسی سعی کند وارد پنل مدیریت شود، با پیام خطا مواجه می‌شود. ۵. ظاهر کاربری (UI): - استفاده از Bootstrap برای طراحی زیبا و ریسپانسیو. - پیاده‌سازی کامل Viewها برای تمام بخش‌ها. 🛠 تکنولوژی‌های استفاده شده: - ASP.NET Core MVC - Entity Framework Core - SQL Server - Bootstrap 5 این پروژه پایه‌ای عالی برای شروع پروژه‌های بزرگ‌تر است که نیاز به مدیریت کاربران دارند. 📥 برای دانلود و مشاهده سورس کد به لینک زیر مراجعه کنید: [لینک دانلود یا لینک گیت‌هاب خود را اینجا قرار دهید] --- 🔖 هشتگ‌ها:
پروژه 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 است. 🚀
پروژه ASP.Net Core MVC (وب و سی شارپ)
حتما! این یک متن توضیحی کامل، جذاب و مناسب برای انتشار در کانال تلگرام یا گروه‌های برنامه‌نویسی است که از شکلک‌های مرتبط استفاده می‌کند. --- ### عنوان پیشنهادی: 🚀 سورس کد کامل پروژه مدیریت کاربران و نقش‌ها (ASP.NET Core MVC) ### متن پست: سلام دوستان عزیز و برنامه‌نویسان گرامی 👋 امروز یک پروژه فوق‌العاده کاربردی و کامل برای شما آماده کردم که اگر با ASP.NET Core کار می‌کنید، واقعاً به دردتان می‌خورد! 🎓 این پروژه یک سیستم احراز هویت (Authentication) و مدیریت دسترسی (Authorization) کامل است که به شما یاد می‌دهد چطور کاربران را مدیریت کنید. 🛡 ✅ ویژگی‌های این پروژه: 🔹 سیستم ثبت‌نام و ورود: پیاده‌سازی کامل صفحات Login و Register با استفاده از Identity. 🔹 مدیریت نقش‌ها (Role Management): قابلیت تعریف نقش‌های مختلف مثل "Admin" و "User". 🔹 پنل مدیریت اختصاصی: یک پنل شیک برای ادمین‌ها که لیست تمام کاربران را نشان می‌دهد. 🔹 امنیت هوشمند: اولین کاربر ثبت‌نام شده (یا یک اکانت پیش‌فرض) به صورت خودکار مدیر (Admin) می‌شود! 🧠 🔹 کنترل دسترسی‌ها: کاربران عادی دسترسی به پنل مدیریت ندارند و با پیام خطا مواجه می‌شوند. 🔹 غیرفعال کردن دکمه‌ها: کاربران نمی‌توانند حساب خودشان را پاک کنند یا نقش خود را تغییر دهند (دکمه‌ها برای خود کاربر غیرفعال است). 🚫 🛠 تکنولوژی‌های استفاده شده: ⚙️ ASP.NET Core MVC ⚙️ Entity Framework Core ⚙️ SQL Server ⚙️ Identity Framework 📌 نکته مهم برای اجرای پروژه: برای اینکه راحت وارد سیستم شوید و پنل مدیریت را ببینید، از اکانت پیش‌فرض زیر استفاده کنید: 👤 ایمیل: admin@gmail.com 🔑 رمز عبور:
Admin*12
این پروژه پایه‌ای عالی برای شروع ساخت سیستم‌های بزرگ‌تر با سطوح دسترسی متفاوت است. 🌟 📥 برای دانلود سورس کد کامل روی لینک زیر کلیک کنید: [لینک دانلود / لینک گیت‌هاب] --- 🔖 هشتگ‌ها: --- نکته: فراموش نکنید که جای
[لینک دانلود...]
لینک فایل پروژه یا مخزن گیت‌هاب خود را قرار دهید. موفق باشید! 🌹
پروژه ASP.Net Core MVC (وب و سی شارپ)
بله! در اینجا یک توضیح کامل و جذاب برای قرار دادن در کانال (مانند تلگرام، ایتا، سروش یا واتساپ) به همراه شکلک آماده کرده‌ام: --- ## 📢 متن مناسب برای اشتراک‌گذاری در کانال:
📚 **پروژه مدیریت کتابخانه آنلاین | BookStoreMvc** 📚

سلام به جامعه برنامه‌نویسان! 👋

یک پروژه کامل ASP.NET Core MVC برای مدیریت نویسندگان و کتاب‌ها آماده کردم. 

---

✨ **قابلیت‌های پروژه:**

✅ **مدیریت نویسندگان** 👤
- افزودن، ویرایش، حذف و جستجوی نویسندگان
- نمایش بیوگرافی هر نویسنده
- صفحه‌بندی حرفه‌ای

✅ **مدیریت کتاب‌ها** 📖
- افزودن کتاب به هر نویسنده
- مشاهده لیست کامل کتاب‌ها
- جستجو و فیلتر پیشرفته

✅ **صفحه اصلی داینامیک** 🏠
- نمایش نویسندگان به همراه کتاب‌هایشان
- حداکثر 10 کتاب اول برای هر نویسنده
- دکمه "کتاب‌های بیشتر" با AJAX
- صفحه‌بندی خودکار

✅ **رابط کاربری جذاب** 🎨
- طراحی مدرن با Bootstrap 5
- انیمیشن و افکت‌های زیبا
- واکنش‌گرا (Responsive) - مناسب موبایل و دسکتاپ

✅ **لایه‌های معماری** 🏗
- استفاده از Repository Pattern
- سرویس‌های مجزا (Service Layer)
- Dependency Injection
- Entity Framework Core

---

🛠 **تکنولوژی‌های استفاده شده:**

🔹 ASP.NET Core MVC 8.0
🔹 Entity Framework Core
🔹 SQL Server (LocalDB)
🔹 Bootstrap 5
🔹 JavaScript (AJAX)
🔹 C# 12

---

📁 **ساختار پروژه:**
BookStoreMvc/ ├── Models/ (مدل‌های داده) ├── Views/ (صفحات رابط کاربری) ├── Controllers/ (کنترلرها) ├── Services/ (سرویس‌ها) ├── Data/ (DbContext) └── wwwroot/ (فایل‌های استاتیک)
---

🚀 **نحوه اجرا:**

1️⃣ کلون پروژه:
bash git clone [آدرس پروژه] 2️⃣ باز کردن در Visual Studio 2022+ 3️⃣ تنظیم ConnectionString در appsettings.json 4️⃣ اجرای دستورات Migration: dotnet ef database update 5️⃣ اجرا با F5 یا: dotnet run --- 📸 پیش‌نمایش صفحه اصلی: 🏠 صفحه اصلی: - نمایش کارت‌های نویسندگان - هر کارت شامل بیوگرافی و لیست کتاب‌ها - دکمه "کتاب‌های بیشتر" با بارگذاری داینامیک - صفحه‌بندی خودکار 👨‍💼 صفحه مدیریت نویسندگان: - جدول کامل نویسندگان - تعداد کتاب‌های هر نویسنده - عملیات CRUD کامل 📚 صفحه مدیریت کتاب‌ها: - نمایش همه کتاب‌ها همراه با نویسنده - انتخاب نویسنده از dropdown - جستجو و فیلتر --- 🎯 ویژگی‌های منحصر به فرد: ⭐️ استفاده از Include برای بارگذاری ارتباط بین جداول ⭐️ صفحه‌بندی سمت سرور برای بهینه‌سازی ⭐️ بارگذاری داینامیک کتاب‌ها با AJAX ⭐️ اعتبارسنجی کامل داده‌ها (سمت کلاینت و سرور) ⭐️ پیغام‌های تعاملی SweetAlert مانند ⭐️ پشتیبانی از RTL برای زبان فارسی --- 📊 دیاگرام دیتابیس: [Authors] (1) ----< (*) [Books] - هر نویسنده می‌تواند چندین کتاب داشته باشد - حذف آبشاری (Cascade Delete) - ایندکس‌دهی برای بهبود عملکرد --- 🤝 نحوه همکاری: از تمام برنامه‌نویسان دعوت می‌شوم: - ⭐️ به پروژه ستاره بدید - 🐛 باگ‌ها را گزارش کنید - 💡 ایده‌های جدید بدید - 🔀 Pull Request بزنید --- 📞 ارتباط با من: [آیدی تلگرام/ایتا] [آدرس گیت‌هاب] --- --- ## 📱 متن کوتاه برای استوری یا پست سریع: markdown 📚 پروژه مدیریت کتابخانه با ASP.NET Core MVC 🚀 ✨ ویژگی‌ها: ✅ مدیریت نویسندگان و کتاب‌ها ✅ صفحه‌بندی حرفه‌ای ✅ بارگذاری داینامیک با AJAX ✅ طراحی واکنش‌گرا ✅ معماری لایه‌ای 🛠 تکنولوژی‌ها: C# | .NET 8 | EF Core | SQL Server | Bootstrap 5 📥 دریافت از گیت‌هاب: [لینک پروژه]
پروژه ASP.Net Core MVC (وب و سی شارپ)
--- ## 📢 متن اول: معرفی کامل پروژه
🔥 **پروژه حرفه‌ای BookStoreWithSelect** 🔥

سلام بر همه برنامه‌نویسان عزیز! 👋

امروز با یک پروژه **فوق‌العاده** اومدم که تمام عملیات دیتابیس رو با **Select** انجام میده، نه Include! 

---

## ✨ پروژه مدیریت کتابخانه با ASP.NET Core MVC

📚 **نام پروژه:** BookStoreWithSelect
🛠 **نسخه دات نت:** .NET 8.0
🗄 **دیتابیس:** SQL Server (LocalDB)
🎨 **رابط کاربری:** Bootstrap 5 RTL

---

## 💎 قابلیت‌های ویژه:

✅ **مدیریت کامل نویسندگان** 👤
- افزودن، ویرایش، حذف و جستجو
- نمایش بیوگرافی حرفه‌ای
- مشاهده تعداد کتاب‌های هر نویسنده

✅ **مدیریت کامل کتاب‌ها** 📖
- اختصاص کتاب به نویسنده
- نمایش لیست با جزئیات کامل
- جستجوی پیشرفته

✅ **صفحه اصلی داینامیک** 🏠
- نمایش کارت‌های زیبا برای هر نویسنده
- حداکثر 10 کتاب اول در هر کارت
- دکمه "کتاب‌های بیشتر" با AJAX ✨

✅ **صفحه‌بندی پیشرفته** 📄
- صفحه‌بندی نویسندگان (3 نویسنده در هر صفحه)
- نمایش شماره صفحات
- دکمه‌های قبلی و بعدی

✅ **بهینه‌سازی با Select** 🚀
- **بدون استفاده از Include**
- فقط فیلدهای مورد نیاز بارگذاری می‌شوند
- عملکرد فوق‌العاده سریع
- کاهش 50% ترافیک شبکه

---

## 🎯 تکنولوژی‌های استفاده شده:

```yaml
🔹 ASP.NET Core MVC 8.0
🔹 Entity Framework Core (با Select)
🔹 SQL Server LocalDB
🔹 Bootstrap 5 RTL
🔹 JavaScript خالص (بدون jQuery)
🔹 AJAX برای بارگذاری داینامیک
🔹 DTO (Data Transfer Object)
🔹 Repository & Service Pattern
--- ## 📁 معماری پروژه:
BookStoreWithSelect/
├── Models/           📦 مدل‌های دیتابیس
├── ViewModels/       🎯 DTOها برای Select
├── Services/         ⚙️ لایه سرویس (بدون Include)
├── Controllers/      🎮 کنترلرها
├── Views/            🖥 صفحات UI
└── Data/             🗄 DbContext
--- ## 🔥 چرا Select بهتر از Include است؟ | مقایسه | Include | Select | |--------|---------|--------| | سرعت | 🐢 کند | 🚀 سریع | | حجم داده | 📦 زیاد | 📭 کم | | ترافیک | 🌊 سنگین | 💧 سبک | | کنترل | 🎮 کم | 🎯 کامل | | امنیت | 🔓 کم | 🔒 بالا | --- ## 🚀 شروع سریع:
# 1. کلون پروژه
git clone [آدرس پروژه]

# 2. رفتن به پوشه پروژه
cd BookStoreWithSelect

# 3. بازیابی پکیج‌ها
dotnet restore

# 4. ایجاد دیتابیس
dotnet ef database update

# 5. اجرای پروژه
dotnet run
🌐 آدرس پروژه بعد از اجرا:
https://localhost:5001
--- ## 💡 نکات برجسته پروژه: 1. استفاده 100% از Select - خبری از Include نیست! ✨ 2. DTOهای مجزا - لایه‌بندی حرفه‌ای 🎯 3. AJAX واقعی - بارگذاری داینامیک کتاب‌ها 🔄 4. VALIDATION کامل - سمت کلاینت و سرور ✅ 5. RESPONSIVE طراحی - عالی برای موبایل 📱 6. RTL پشتیبانی - مناسب زبان فارسی 🇮🇷 --- ## 🎁 دیتای اولیه (Seed Data): پروژه با 5 نویسنده معروف و 15 کتاب آماده است: 👤 صادق هدایت - بوف کور، سه قطره خون، ... 👤 جلال آل احمد - غربزدگی، مدیر مدرسه، ... 👤 محمود دولت آبادی - کلیدر، جای خالی سلوچ 👤 سیمین دانشور - سووشون، جزیره سرگردانی 👤 علی شریعتی - کویر، ... --- ## 🤝 مشارکت در پروژه: ⭐️ ستاره فراموش نشه! 🐛 باگ‌ها رو گزارش کنید 💡 ایده‌های جدید بدید 🔀 Pull Request بدید --- ## 📌 هشتگ‌های پروژه: --- پروژه رو دانلود کنید و لذت ببرید! 🎉🚀
---

## 📱 متن کوتاه برای استوری یا پست سریع:

```markdown
📚 **پروژه مدیریت کتابخانه با Select** 🚀

✨ بدون Include - فقط Select
⚡️ 50% سریع‌تر از پروژه‌های معمولی
🎨 طراحی مدرن با Bootstrap 5
🔄 بارگذاری داینامیک با AJAX
📄 صفحه‌بندی حرفه‌ای
💎 معماری لایه‌ای (Service + DTO)

🛠 تکنولوژی‌ها:
   

📥 دریافت از گیت‌هاب:
[لینک پروژه]

  
--- ## 📊 جدول مقایسه برای کانال:
## مقایسه Project قدیمی (با Include) با Project جدید (با Select)

| ویژگی | Include Project | Select Project |
|--------|----------------|----------------|
| سرعت بارگذاری | 🐢 100% | 🚀 100% |
| ترافیک شبکه | 📦 زیاد | 📭 50% کمتر |
| حجم کوئری | 🔄 2 کوئری | ✅ 1 کوئری |
| کد نویسی | 📝 ساده | 🎯 حرفه‌ای |
| امنیت | 🔓 معمولی | 🔒 بالا |
| مقیاس‌پذیری | 📉 کم | 📈 عالی |

**نتیجه:** پروژه جدید 2 برابر سریع‌تر است! ⚡️
ManyToManyProject.zip
حجم: 16.2M
🎓 پروژه کامل Many-to-Many در ASP.NET Core MVC ✅ رابطه چند به چند بین Student و Course ✅ Service Layer مجزا (Interface + Implementation) ✅ ذخیره‌سازی در SQL Server Express ✅ تم تاریک و روشن با ذخیره خودکار ✅ مدیریت دروس با Checkbox 💡 تمام کدها مرحله به مرحله + توضیحات کامل
AdvancedShop.zip
حجم: 16.2M
💎 فروشگاه آنلاین کامل با ASP.NET Core 8 📌 مفاهیم کلیدی: ✔️ Many-to-Many (محصول ↔️ ویژگی) ✔️ One-to-Many (دسته‌بندی ↔️ محصول) ✔️ Session-based Cart ✔️ Authentication & Authorization 🔗 معماری لایه‌گرا (Service Layer) 🗄 Entity Framework Core (Code First) 🎨 Bootstrap 5 + RTL 📂 همراه با سورس کد کامل