feat: implement project showcase section with database integration, filtering, and detail modals

This commit is contained in:
Yolando
2026-04-03 18:29:10 +07:00
parent e511a50021
commit 9554674c79
16 changed files with 550 additions and 391 deletions

View File

@@ -22,12 +22,17 @@ model Project {
slug String @unique
description String @db.Text
imageUrl String? @map("image_url")
imageUrls String[] @default([]) @map("image_urls")
repoUrl String? @map("repo_url")
liveUrl String? @map("live_url")
category String
isPublished Boolean @default(false) @map("is_published")
createdAt DateTime @default(now()) @map("created_at")
techStack String[]
year Int?
highlights String[]
skills ProjectSkill[]
@@map("projects")