feat: Add CLAUDE.md for project guidance and update project files

- Created CLAUDE.md to provide development commands, architecture overview, and environment variables for the Nuxt 3 portfolio website.
- Refactored project pages to remove unused color mappings and improve project filtering logic.
- Updated content.config.ts to enforce stricter project type definitions and added short descriptions for projects.
- Deleted outdated project files and added new projects related to hackathons and academic research.
- Enhanced existing project descriptions with short summaries for better clarity.
This commit is contained in:
2026-02-16 19:48:31 +01:00
parent 51c60a2790
commit 5a4a4f380f
21 changed files with 493 additions and 269 deletions

View File

@@ -13,10 +13,11 @@ export const collections = {
schema: z.object({
slug: z.string(),
title: z.string(),
type: z.string().optional(),
type: z.enum(['Personal Project', 'Academic Project', 'Hackathon', 'Research Project', 'Internship Project']),
description: z.string(),
shortDescription: z.string(),
publishedAt: z.string(),
readingTime: z.number().optional(),
readingTime: z.number(),
tags: z.array(z.string()),
favorite: z.boolean().optional(),
status: z.enum(['active', 'completed', 'archived', 'in progress']),