A full-stack SaaS application built with Next.js 14, TypeScript, and Supabase (PostgreSQL). SnapLink allows users to create short, branded links and track their performance in real time.
Key Features:
User authentication (register, login, sessions) with NextAuth.js
Custom slug generation and link management dashboard
Real-time click analytics — tracks clicks over time, countries, devices, and browsers
QR code generation for every link
Link expiry dates
Per-link analytics page with interactive charts
Tech Stack:
Next.js 14 · TypeScript · Supabase (PostgreSQL) · Prisma ORM · NextAuth.js · Tailwind CSS · Recharts