Dragolink is more than just a URL shortener. Built with a modern React (Vite) frontend and a robust Spring Boot backend, Dragolink is a highly scalable, production-ready platform for individuals and teams to build, track, and optimize their links effortlessly.
- Link Shortening & Custom Aliases: Generate short URLs automatically or define your own custom aliases for branding.
- Dynamic Routing: Redirect users to different destination URLs based on their Operating System (OS) or Device Type (Mobile/Desktop).
- UTM & Campaign Management: Easily group links into marketing campaigns and automatically append UTM parameters (
utm_source,utm_medium,utm_campaign, etc.) for seamless external tracking. - Comprehensive Analytics: Track every click with in-depth analytics, including:
- Total Clicks & Unique Visitors
- Browser & OS distribution
- Device Types (Desktop vs. Mobile)
- Referrer tracking & IP geolocation
- QR Code Generator: Instantly generate highly customizable QR codes for any short link.
- API Key Management: Generate secure API keys to integrate Dragolink's shortening features directly into your own applications.
- Premium UI: A stunning, fully responsive dashboard built with Tailwind CSS and Framer Motion, featuring dark mode and subtle micro-animations.
Frontend:
- React 18 (Vite)
- Tailwind CSS
- Framer Motion
- React Router DOM
- Axios
- Chart.js (react-chartjs-2)
- Lucide React & Google Material Symbols
Backend:
- Java 17
- Spring Boot 3.x
- Spring Security (JWT Authentication)
- Spring Data JPA
- PostgreSQL (or H2 for local dev)
- Maven
- Node.js (v18+)
- Java 17+
- Maven
- Navigate to the backend directory:
cd backend - Build the project:
mvn clean install
- Run the Spring Boot application:
The backend will run on
mvn spring-boot:run
http://localhost:8080
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Start the development server:
The frontend will run on
npm run dev
http://localhost:5173
- Abuse Protection: Built-in mechanisms to block malicious domains and rate-limit API endpoints.
- Privacy Controls: Users can choose exactly what data points (IP, Browser, OS, Referrer) they want to track per link.
- Secure Authentication: JWT-based stateless authentication with robust password hashing.
Copyright (c) 2026 Avdesh Jadon (Dragolink). Proprietary and Confidential – Unauthorized copying, modification, or distribution of this software, via any medium, is strictly prohibited without prior written consent.