aboutsummaryrefslogtreecommitdiff
path: root/src/data/projects.ts
blob: e338e050f2f1cf0e10aa22aba5f0eb67aaab26f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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";

export interface Project {
  name: string;
  description: string;
  image?: string;
  url?: string;
}

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: "Classic Space-Invaders clone built in Python with Pygame",
    url: "https://github.com/schererleander/space-invaders",
    image: spaceInvadersImg,
  },
  {
    name: "Markdown Preview",
    description: "Live Markdown preview (basic syntax)",
    url: "https://github.com/schererleander/markdown-preview",
    image: markdownPreviewImg,
  },
  {
    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",
    description: "Unfinished FPS built with raylib",
    url: "https://github.com/schererleander/raylib-shooter",
    image: raylibShooterImg,
  },
  {
    name: "Python ICS Modifier",
    description: "Changes reminders of .ics file",
    url: "https://github.com/schererleander/pyhton-ics-modifier",
    image: gitHubImg
  },
];