From afdc982863b6cca573f1db58e1795aa8c45fabca Mon Sep 17 00:00:00 2001 From: schererleander Date: Fri, 30 May 2025 01:01:17 +0200 Subject: rewrite site --- src/data/projects.ts | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 src/data/projects.ts (limited to 'src/data/projects.ts') diff --git a/src/data/projects.ts b/src/data/projects.ts new file mode 100644 index 0000000..6c645f3 --- /dev/null +++ b/src/data/projects.ts @@ -0,0 +1,73 @@ +import spaceInvadersImg from "../assets/spaceinvaders.webp"; +import hackintoshImg from "../assets/hackintosh.webp"; +import markdownPreviewImg from "../assets/markdownparser.webp"; +import quizImg from "../assets/quiz.webp"; +import raylibShooterImg from "../assets/raylibshooter.webp"; +import authenticationImg from "../assets/authentication.webp"; +import todoListImg from "../assets/todolist.webp"; +import speculaImg from "../assets/specula.webp"; +import gitHubImg from "../assets/github.png"; + +export interface Project { + name: string; + description: string; + image?: string; + url?: string; +} + +export const projects: Project[] = [ + { + name: "Space Invaders", + description: "Old-school shooter coded long ago", + url: "https://github.com/schererleander/space-invaders", + image: spaceInvadersImg, + }, + { + name: "Hackintosh", + description: "macOS on PC hardware (pre-MacBook era)", + url: "https://github.com/schererleander/opencore-config", + image: hackintoshImg, + }, + { + name: "Markdown Preview", + description: "Live Markdown preview (basic syntax)", + url: "https://github.com/schererleander/markdown-preview", + image: markdownPreviewImg, + }, + { + name: "Quiz Website", + description: "Plain but functional school project", + url: "https://github.com/schererleander/quiz", + image: quizImg, + }, + { + name: "raylib-shooter", + description: "Unfinished FPS built with raylib", + url: "https://github.com/schererleander/raylib-shooter", + image: raylibShooterImg, + }, + { + name: "Authentication", + description: "bcrypt + salted hashes", + url: "https://github.com/schererleander/authentication", + image: authenticationImg, + }, + { + name: "Python ICS Modifier", + description: "Adds reminders to .ics files", + url: "https://github.com/schererleander/pyhton-ics-modifier", + image: gitHubImg + }, + { + name: "todolist (curses)", + description: "Simple ncurses CLI todo list (C)", + url: "https://github.com/schererleander/todolist", + image: todoListImg, + }, + { + name: "specula", + description: "Minimal TUI for file metadata", + url: "https://github.com/schererleander/specula", + image: speculaImg, + }, +]; \ No newline at end of file -- cgit v1.3.1