aboutsummaryrefslogtreecommitdiff
path: root/src/data/projects.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/projects.ts')
-rw-r--r--src/data/projects.ts36
1 files changed, 12 insertions, 24 deletions
diff --git a/src/data/projects.ts b/src/data/projects.ts
index 39825e1..ed7d16e 100644
--- a/src/data/projects.ts
+++ b/src/data/projects.ts
@@ -1,15 +1,3 @@
-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.webp";
-import siteImg from "../assets/site.webp";
-import nixImg from "../assets/nix.webp";
-
export interface Project {
name: string;
description: string;
@@ -22,66 +10,66 @@ export const projects: Project[] = [
name: "Quiz Website",
description: "Dynamic website fetching question from a database",
url: "https://github.com/schererleander/quiz",
- image: quizImg,
+ image: "/images/quiz.webp",
},
{
name: "Authentication",
description: "Register & login API with passwords stored as salted bcrypt hashes",
url: "https://github.com/schererleander/authentication",
- image: authenticationImg,
+ image: "/images/authentication.webp",
},
{
name: "site",
description: "React + Tailwind site auto-deployed to a VPS via GitHub Actions",
url: "https://github.com/schererleander/site",
- image: siteImg,
+ image: "/images/site.webp",
},
{
name: "Space Invaders",
description: "Classic Space-Invaders clone built in Python with Pygame",
url: "https://github.com/schererleander/space-invaders",
- image: spaceInvadersImg,
+ image: "/images/spaceinvaders.webp",
},
{
name: "Markdown Preview",
description: "Live Markdown preview (basic syntax)",
url: "https://github.com/schererleander/markdown-preview",
- image: markdownPreviewImg,
+ image: "/images/markdownparser.webp",
},
{
name: "todolist",
description: "Simple ncurses CLI todo list (C)",
url: "https://github.com/schererleander/todolist",
- image: todoListImg,
+ image: "/images/todolist.webp",
},
{
name: "specula",
description: "Minimal TUI for file metadata (go)",
url: "https://github.com/schererleander/specula",
- image: speculaImg,
+ image: "/images/specula.webp",
},
{
name: "Nix",
description: "Exploring Nix to build a reproducible system configuration across all my devices.",
url: "https://github.com/schererleander/nix",
- image: nixImg,
+ image: "/images/nix.webp",
},
{
name: "Hackintosh",
description: "macOS on PC hardware using opencore",
url: "https://github.com/schererleander/opencore-config",
- image: hackintoshImg,
+ image: "/images/hackintosh.webp",
},
{
name: "raylib-shooter",
description: "Unfinished FPS built with raylib",
url: "https://github.com/schererleander/raylib-shooter",
- image: raylibShooterImg,
+ image: "/images/raylibshooter.webp",
},
{
name: "Python ICS Modifier",
description: "Changes reminders of .ics file",
url: "https://github.com/schererleander/pyhton-ics-modifier",
- image: gitHubImg
+ image: "/images/github.webp",
},
-];
+]; \ No newline at end of file