aboutsummaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-06-04 03:49:37 +0200
committerschererleander <leander@schererleander.de>2025-06-04 03:49:37 +0200
commit90abecf3cc94c7b7f809a3a4b67c88ac71d23b7a (patch)
treea8c8eb96bb64f84713029b86e6d94b9300190953 /src/data
parent354652234fb2390bb2891ec82d97c6e3fe2e1926 (diff)
reorder projects
Diffstat (limited to 'src/data')
-rw-r--r--src/data/projects.ts67
1 files changed, 37 insertions, 30 deletions
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;
@@ -17,28 +18,52 @@ 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)",
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: "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",
@@ -47,27 +72,9 @@ export const projects: Project[] = [
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