JP
HomeBlogProjectsResumeAbout

© 2026 JP. All rights reserved.

Projects

A selection of projects I have built, from open source libraries to full production applications.

Featured

Solo Kanban: A Personal Project Board Built for Focus

Solo Kanban: A Personal Project Board Built for Focus

Solo Kanban is a lightweight, self-hosted kanban board designed for solo developers and small teams who want project management without the overhead. No sign-ups, no SaaS fees, no bloated feature sets — just a clean board to track your work.

NextjsReactPrismaAmplifyTailwind
SourceLive Demo
DxPress: A Modern WordPress Clone Built with Next.js

DxPress: A Modern WordPress Clone Built with Next.js

WordPress powers a huge chunk of the web, but its PHP foundation and plugin-heavy architecture can feel dated for developers working in the modern JavaScript ecosystem. DxPress is my attempt to rethink what a content management system looks like when built from scratch with today's tools.

Next.jsTypescriptTailwind CSSPostgreSQLPrismaAWSAmplify
SourceLive Demo

More Projects

DxSolo UI Component Library

DxSolo UI Component Library

A production-ready React component library built with Tailwind CSS v4, TypeScript, and Vite. Ships five accessible components (Button, Input, Card, Modal, Tabs) with semantic design tokens, CVA-powered variants, and full Storybook documentation.

ReactTypeScriptTailwind CSS v4ViteVitestStorybookCVA
SourceLive Demo
Plex Request: A Self-Hosted Media Request App for Your Plex Server

Plex Request: A Self-Hosted Media Request App for Your Plex Server

Ever had friends or family on your Plex server asking you to add movies and shows? You get the text, you open Radarr, search for it, add it, wait for it to download — rinse and repeat. **Plex Request** eliminates that entire workflow.

ReactTypescriptNode.jsDynamoDBCognitoAWS
SourceLive Demo
Magic Serverless App

Magic Serverless App

I built a serverless web app for managing a tabletop magic system — think crafting spells from components, tracking attribute costs across schools of magic, and exploring a dataset of hundreds of items imported from a master spreadsheet.

Next.jsTanStackS3Drizzle ORMPostgreSQLAWSCDKS3Lamda
SourceLive Demo
LeagueSzn

LeagueSzn

WWE 2k League Tracker

ReactTypeScriptAWS LambdaDynamoDBVite
SourceLive Demo