Details
- Go backend with PostgreSQL, ClickHouse analytics, Redis redirect caching, Clerk auth, structured logs, health checks, and rate limits.
- React 19 frontend with TypeScript, TanStack Router, TanStack Query, Tailwind 4, Radix UI, and responsive dark/light mode.
- API reference, OpenAPI validation, Docker Compose setup, and CI checks for backend and frontend quality gates.
Why it exists
URL shorteners look simple until the product has to handle analytics, abuse resistance, auth, caching, QR generation, and a clear dashboard. link4.it treats those details as the product.
Product shape
The app centers on creating, tagging, searching, and measuring short links. The dashboard gives users the practical answers first: what is active, what is performing, and where traffic is coming from.
Engineering focus
The backend separates redirect speed from analytics depth. Redis keeps hot redirects fast, PostgreSQL owns product state, and ClickHouse carries event-heavy reporting work.