hangerthem.com/data/projects.ts

100 lines
2.7 KiB
TypeScript

type Project = {
title: string
description: string
image?: string
techStack: string[]
href?: string
source: string
state: "wip" | "done"
}
const projects: Project[] = [
{
title: "Ephemr",
description:
"A simple social network, a place to share your thoughts with the world.",
image: "/ephemr.png",
techStack: [
"Next.js",
"TypeScript",
"Styled Components",
"Socket.IO",
"Prisma",
"PostgreSQL",
"JWT",
"Nodemailer",
"Node.js",
],
href: "https://ephemr.net",
source: "https://github.com/HangerThem/ephemr",
state: "wip",
},
{
title: "HangerThem Portfolio",
description: "This very website and my personal portfolio.",
image: "/hangerthem.png",
techStack: ["Next.js", "TypeScript", "Styled Components"],
href: "https://hangerthem.com",
source: "https://github.com/HangerThem/hangerthem.com",
state: "done",
},
{
title: "Linkboard",
description:
"A cool alternative to Linktree, a simple link aggregator for your social media profiles.",
image: "/linkboard.png",
techStack: ["Next.js", "TypeScript", "Styled Components"],
href: "https://socials.hangerthem.com",
source: "https://github.com/HangerThem/linkboard",
state: "done",
},
{
title: "Ephemeris",
description:
"My personal blog, a place where I write about tech, programming, and other stuff.",
image: "/ephemeris.png",
techStack: ["Jekyll", "Markdown"],
href: "https://blog.hangerthem.com",
source: "https://github.com/HangerThem/ephemeris",
state: "done",
},
{
title: "Lighthouse SVG report",
description: "A simple SVG report generator for Lighthouse reports.",
image:
"https://lighthouse-report-svg.vercel.app/?perf=100&acc=92&best=100&seo=100&pwa=0",
techStack: ["TypeScript", "Node.js", "Express"],
href: "https://lighthouse-report-svg.vercel.app",
source: "https://github.com/HangerThem/lighthouse-report-svg",
state: "done",
},
{
title: "Evolution algorithm Flappy Bird",
description:
"A Flappy Bird clone with an AI that uses an evolution algorithm to play the game.",
image: "/flappy_bird.png",
techStack: ["JavaScript"],
href: "https://hangerthem.github.io/js-flappy-bird-ea/",
source: "https://github.com/HangerThem/js-flappy-bird-ea",
state: "done",
},
{
title: "Simple 2D physics engine",
description: "A simple 2D physics engine written in JavaScript.",
image: "/physics_engine.png",
techStack: ["JavaScript"],
href: "https://hangerthem.github.io/2d-physics-engine/",
source: "https://hangerthem.github.io/js-2D-physic-engine/",
state: "wip",
},
{
title: "Peer to Peer Chat",
description: "A simple peer-to-peer chat application.",
techStack: ["Python"],
source: "https://github.com/HangerThem/python-p2p-real-time-chat",
state: "wip",
},
]
export default projects