TinyTag
Key features
JWT authentication with registration and login
Custom short link creation with aliases
Campaign organization with color-coded tags
KPI dashboard: total clicks, unique clicks, mobile rate, top country
30-day click trend charts
Device, browser, country and referrer segmentation
Complete RESTful API with Swagger documentation
Seed data: 6 links, 3 campaigns, 5 tags, 55 click events
Dark/light mode using CSS variables
Fully responsive (desktop, tablet, mobile)
Description
TinyTag is a URL shortener and link analytics platform built with Angular 22 and NestJS 11 that allows users to create custom short links, organize them by campaigns and tags, and analyze their performance with detailed charts. Includes JWT authentication with registration and login, custom alias link creation and management, campaign organization with color-coded tags, dashboard with KPI metrics for total and unique clicks, time trend charts, device/browser/country segmentation, complete RESTful API with Swagger documentation, and seed data with 6 links, 3 campaigns, 5 tags and 55 click events. Fully responsive with dark/light mode via CSS variables.
Technologies used
Angular 22
TypeScript
SQLite