Back to projects

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

Short URL Creation

Generate short URLs with custom slugs from any long link.

Full CRUD Management

Edit and delete shortened URLs at any time via dedicated API endpoints.

Fallback Redirect

Automatically redirects to the default URL when the requested slug is not found.

Click Tracking

Records every click on shortened URLs for usage analytics.

API Authentication

Authentication token required for all write operations: create, update and delete.

Dockerized with CI/CD

Application containerized with Docker and an automated build pipeline via GitHub Actions.

API Documentation

Integrated Swagger/OpenAPI documentation, browsable directly from the browser.

Similar projects

More projects built with Nest.js

All projects
© 2026 Andrea Tombolato – heyatom
Full-stack developer, freelancer, and Civil Protection volunteer.