SecureProfilePlus.zip
حجم:
24.9M
پروژه SecureProfilePlus یک سیستم مدیریت پروفایل کاربری است که امکاناتی مثل ثبتنام و ورود کاربران، آپلود تصویر پروفایل، لایک تصاویر توسط کاربران لاگینشده، و نمایش مجموع لایکهای هر تصویر و هر کاربر را فراهم میکند. این پروژه با هدف تمرین عملی مفاهیم ASP.NET Core MVC، EF Core و طراحی رابط کاربری واکنشگرا توسعه یافته و بستری مناسب برای یادگیری و پیادهسازی قابلیتهای واقعی در پروژههای وب محسوب میشود.
SecureProfilePlus (2).zip
حجم:
25M
## ✅ توضیح کوتاه و فنی
با حذف
public string? ProfileImagePath { get; set; } از مدل Userو اجرای Migration: - ستون
ProfileImagePathاز جدول
Usersدر دیتابیس حذف شده
SecureProfilePlus (3).zip
حجم:
25M
تغییر کوچک ثبت نام برای رفع مشکل
SecureProfilePlus (4).zip
حجم:
25M
لایک رنگ سفید (لایک نشده) و قرمز(لایک شده) در صفحه اصلی
پروژه ASP.Net Core MVC (وب و سی شارپ)
لایک رنگ سفید (لایک نشده) و قرمز(لایک شده) در صفحه اصلی
کاملاً میتونی برای نمایش قلب سفید از SVG سفارشی یا کاراکترهای یونیکد (Alt+عدد) استفاده کنی — بستگی داره که چقدر کنترل روی ظاهر و رفتار بخوای داشته باشی. بیا با هم بررسی کنیم:
---
✅ گزینههای جایگزین برای قلب سفید
🔹 1. استفاده از کاراکتر یونیکد (Alt+عدد)
برای قلب سفید، میتونی از یونیکدهایی مثل این استفاده کنی:
| نماد | یونیکد | Alt Code | توضیح |
|------|--------|----------|-------|
| 🤍 | U+1F90D | Alt+129293 | قلب سفید (جدیدتر، در فونتهای مدرن) |
| ♡ | U+2661 | Alt+9825 | قلب توخالی کلاسیک |
| ♥ | U+2665 | Alt+9829 | قلب سیاه (قرمز در بیشتر فونتها) |
> اگر از ♡ استفاده کنی، ظاهرش شبیه قلب سفید هست ولی در برخی فونتها ممکنه خاکستری یا توخالی باشه.
---
🔹 2. استفاده از SVG سفارشی
اگر بخوای کنترل کامل روی ظاهر قلب داشته باشی (مثلاً رنگ، سایه، انیمیشن)، میتونی از SVG استفاده کنی:
html
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5
C2 5.42 4.42 3 7.5 3
C9.24 3 10.91 3.81 12 5.08
C13.09 3.81 14.76 3 16.5 3
C19.58 3 22 5.42 22 8.5
C22 12.28 18.6 15.36 13.45 19.54L12 21.35Z"
stroke="#999" fill="none" />
</svg>
> این قلب توخالیه و میتونی رنگ stroke یا fill رو تغییر بدی تا سفید یا خاکستری بشه.
---
🔹 3. ترکیب با Font Awesome یا آیکونهای دیگر
اگر از Font Awesome استفاده میکنی:
html <i class="fa-regular fa-heart"></i> <!-- قلب توخالی --> <i class="fa-solid fa-heart"></i> <!-- قلب پر (قرمز) -->> با تغییر کلاس میتونی قلب رو لایک یا آنلایک کنی. --- ✅ نتیجهگیری | روش | مزایا | معایب | |-----|-------|-------| | یونیکد (Alt+عدد) | ساده، بدون نیاز به فایل | محدود در ظاهر و فونت | | SVG سفارشی | کنترل کامل روی ظاهر | نیاز به کدنویسی بیشتر | | Font Awesome | راحت، قابل تغییر با کلاس | نیاز به کتابخانه خارجی |
پروژه ASP.Net Core MVC (وب و سی شارپ)
لایک رنگ سفید (لایک نشده) و قرمز(لایک شده) در صفحه اصلی
اگه بخوای قلب سفید رو بهجای رنگ سفید، توخالی نمایش بدی (یعنی فقط خط دور قلب باشه و داخلش خالی باشه)، بهترین روش استفاده از SVG با fill="none" و stroke خاکستری یا قرمز روشن هست. بیا مرحلهبهمرحله کد کامل رو بنویسیم:
---
✅ مرحله 1: Razor View با SVG قلب توخالی و پر
razor <button type="submit" class="like-form" data-image-id="@image.Id"> <svg id="heart-@image.Id" class="heart-icon @(image.IsLikedByCurrentUser ? "liked" : "unliked")" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 C2 5.42 4.42 3 7.5 3 C9.24 3 10.91 3.81 12 5.08 C13.09 3.81 14.76 3 16.5 3 C19.58 3 22 5.42 22 8.5 C22 12.28 18.6 15.36 13.45 19.54L12 21.35Z" /> </svg> </button>> کلاس liked برای قلب پر، و unliked برای قلب توخالی استفاده میشه. --- ✅ مرحله 2: CSS برای کنترل ظاهر قلب
css
.heart-icon {
cursor: pointer;
transition: all 0.3s ease;
}
.heart-icon.liked path {
fill: red;
stroke: red;
}
.heart-icon.unliked path {
fill: none;
stroke: gray;
stroke-width: 2;
}
> قلب توخالی با fill: none و خط دور خاکستری نمایش داده میشه.
---
✅ مرحله 3: JavaScript برای تغییر کلاس قلب
javascript const heartSvg = document.getElementById('heart-' + imageId); if (heartSvg) { if (data.isLiked) { heartSvg.classList.remove("unliked"); heartSvg.classList.add("liked"); } else { heartSvg.classList.remove("liked"); heartSvg.classList.add("unliked"); } }> این کد فقط کلاس قلب رو تغییر میده و ظاهرش بر اساس CSS عوض میشه. --- ✅ نتیجهگیری - قلب توخالی با fill: none نمایش داده میشه، نه با رنگ سفید - ظاهر دقیقتر، حرفهایتر و قابل شخصیسازیتر نسبت به ایموجیها - قابل توسعه برای انیمیشن، هاور، یا حتی نمایش تعداد لایک داخل SVG
پروژه ASP.Net Core MVC (وب و سی شارپ)
پروژه نوبت آزمایش نوشتم
تاریخ را به دو حالت نوشتم به شمسی و به میلادی و کاری به سیستم ویندوز نداره که شمسی کردی یا میلادی خودتان تست کنید و سیستم ماه را تغییر دهید
LabNobatPlus (2).zip
حجم:
25.2M
پروژه اصلاح شد رفع باگها و بهبود عملکرد
ProductMarket.zip
حجم:
25.7M
پروژه ProductMarket دارای ثبت نام و ورود و نقش کاربر و در خواست نقش فروشنده و تایید نقش توسط ادمین گزارش و ایجاد تصویر و جدا سازی منطق در سرویس و کوکی هفت روزه