GOLINK—
A lightweight URL shortening service built with Spring Boot featuring custom aliases, Redis caching, and a clean REST API designed for fast link resolution.
GoLink provides a simple yet scalable URL shortening service that converts long URLs into compact, shareable links. Users can either generate random short codes or define memorable custom aliases for easier sharing and branding.
The application exposes a RESTful API for creating and resolving shortened links. Redis caching is integrated to accelerate redirect lookups, significantly reducing response times for frequently accessed URLs while keeping the backend lightweight and efficient.
The project focuses on clean API design, modular Spring Boot architecture, and performance optimization. Planned enhancements include a cross-platform CLI that allows users to create and open shortened links directly from the terminal using commands such as `golink add` and `golink open`.