Snip: URL Shortener

A full-stack URL shortener with link management and analytics.

Next.jsNestJSPostgreSQLRedisTailwind CSSTanStack QueryRedux ToolkitPrisma
Snip: URL Shortener screenshot

The problem

Managing short links at scale requires more than redirecting URLs: links need secure ownership, flexible controls, bulk workflows, and useful click insights.

My approach

Built a full-stack platform with a Next.js dashboard and NestJS API, backed by PostgreSQL and Prisma. It supports authenticated and anonymous links, custom codes, expiring or protected links, tags, bulk creation, QR and UTM generation, and analytics. Redis accelerates redirects when available, while click logging runs asynchronously.

The outcome

A complete link management system with flexible creation and lifecycle controls, detailed engagement analytics, and API key support.