From 90abecf3cc94c7b7f809a3a4b67c88ac71d23b7a Mon Sep 17 00:00:00 2001 From: schererleander Date: Wed, 4 Jun 2025 03:49:37 +0200 Subject: reorder projects --- src/data/projects.ts | 67 +++++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 30 deletions(-) (limited to 'src/data/projects.ts') diff --git a/src/data/projects.ts b/src/data/projects.ts index e9f8581..e338e05 100644 --- a/src/data/projects.ts +++ b/src/data/projects.ts @@ -7,6 +7,7 @@ import authenticationImg from "../assets/authentication.webp"; import todoListImg from "../assets/todolist.webp"; import speculaImg from "../assets/specula.webp"; import gitHubImg from "../assets/github.webp"; +import siteImg from "../assets/site.webp"; export interface Project { name: string; @@ -16,18 +17,30 @@ export interface Project { } export const projects: Project[] = [ + { + name: "Quiz Website", + description: "Dynamic website fetching question from a database", + url: "https://github.com/schererleander/quiz", + image: quizImg, + }, + { + name: "Authentication", + description: "Register & login API with passwords stored as salted bcrypt hashes", + url: "https://github.com/schererleander/authentication", + image: authenticationImg, + }, + { + name: "site", + description: "React + Tailwind site auto-deployed to a VPS via GitHub Actions", + url: "https://github.com/schererleander/site", + image: siteImg, + }, { name: "Space Invaders", - description: "Old-school shooter coded long ago", + description: "Classic Space-Invaders clone built in Python with Pygame", 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)", @@ -35,10 +48,22 @@ export const projects: Project[] = [ image: markdownPreviewImg, }, { - name: "Quiz Website", - description: "Plain but functional school project", - url: "https://github.com/schererleander/quiz", - image: quizImg, + name: "todolist", + description: "Simple ncurses CLI todo list (C)", + url: "https://github.com/schererleander/todolist", + image: todoListImg, + }, + { + name: "specula", + description: "Minimal TUI for file metadata (go)", + url: "https://github.com/schererleander/specula", + image: speculaImg, + }, + { + name: "Hackintosh", + description: "macOS on PC hardware using opencore", + url: "https://github.com/schererleander/opencore-config", + image: hackintoshImg, }, { name: "raylib-shooter", @@ -46,28 +71,10 @@ export const projects: Project[] = [ 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", + description: "Changes reminders of .ics file", 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