Work Blog About Services Contact
← All work/ linkshort
01Online Product

LinkShort

I built every part myself: sign-ups, payments, click tracking, and the admin area.

ROLE
Full-stack · solo build
YEAR
2026
[ hero screenshot ]

The problem

Businesses share links everywhere but get no branding and no idea what happens after the click. LinkShort gives them short links on their own domain and shows who clicked, from where, on what device.

How I approached it

01

Designed the backend on Spring Boot (Java 21) with MariaDB, Redis caching and versioned database migrations.

02

Locked it down with secure logins, per-customer API keys, rate limiting and abuse protection.

03

Built DNS-verified custom branded domains so customers can shorten links on their own domain.

04

Shipped per-click analytics — location, device, browser, OS, timing — with interactive Recharts dashboards.

05

Integrated Paddle subscriptions and built the admin back office; deployed with Docker and GitHub Actions.

Built with

Next.jsTypeScriptTailwind + shadcn/uiSpring Boot · Java 21MariaDB · RedisPaddle · Docker · GitHub Actions

The results

Your domain
short branded links
Every click
location, device & time tracked
Built solo
sign-ups → payments → admin
Next project