Portfolio.Web 1.0.0.0
.NET, Blazor, WPF와 서비스 운영 경험을 프로젝트·이력·기술 스택 단위로 보여주는 개발자 포트폴리오입니다.
로딩중...
검색중...
일치하는것 없음
ProjectItem.cs
이 파일의 문서화 페이지로 가기
1namespace PortfolioApp.Models;
2
11public enum ProjectCategory
12{
22
32
42}
43
52public class ProjectItem
53{
62 public string Id { get; set; } = Guid.NewGuid().ToString("N");
71 public string Title { get; set; } = "";
80 public string Description { get; set; } = "";
89 public string[] Tags { get; set; } = [];
98 public int Year { get; set; } = DateTime.Now.Year;
107 public string Emoji { get; set; } = "🛠️";
116 public string? ImageFileName { get; set; }
125 public string? GitHub { get; set; }
134 public string? LiveUrl { get; set; }
143 public string? DocUrl { get; set; }
152 public ProjectCategory Category { get; set; } = ProjectCategory.Personal;
161 public int SortOrder { get; set; } = 0;
162
163 // 이미지 블러 (0=없음, 1=약하게 4px, 2=중간 8px, 3=강하게 16px) — 사내 로고 등 법적 보호
172 public int ImageBlurLevel { get; set; } = 0;
173
174 // 미디어
183 public string[] VideoFileNames { get; set; } = [];
184
185 // Work 전용
194 public string[] WorkImages { get; set; } = [];
203 public string? WorkSubtitle { get; set; }
212 public string[] WorkBullets { get; set; } = [];
221 public string? WorkPeriod { get; set; }
230 public string? WorkRole { get; set; }
239 public string? WorkTech { get; set; }
248 public string? WorkCompany { get; set; }
249}