Overview
Project started: 2022
Open-source URL shortener built with NestJS and Prisma on PostgreSQL. Supports custom slugs, click tracking, fallback redirects and token-based API auth. Containerized with Docker, CI/CD via GitHub Actions and Swagger API documentation.
Features
Generate short URLs with custom slugs from any long link.
Edit and delete shortened URLs at any time via dedicated API endpoints.
Automatically redirects to the default URL when the requested slug is not found.
Records every click on shortened URLs for usage analytics.
Authentication token required for all write operations: create, update and delete.
Application containerized with Docker and an automated build pipeline via GitHub Actions.
Integrated Swagger/OpenAPI documentation, browsable directly from the browser.
Similar projects