A powerful URL shortener application built with Golang, utilizing Redis as its high-performance database. With built-in rate limiter functionality, this application ensures efficient and secure URL shortening, making it ideal for managing links in high-traffic environments. Experience fast performance and robust rate limiting capabilities with this cutting-edge URL shortener solution.
Clone the project
git clone https://github.com/lucky-7865/url-shortener.git
Go to the project directory
cd url-shortener
Install dependencies
go mod download
Start the server
docker-compose up
The server will get Start on localhost:3000. You can use any API platform like POSTMAN to interact with the application and shorten the URLs
As you can see we shorten up a big URL. Instead of long and complex URL we can use this short URL, which will reduce the storage and bandwith as it has fewer characters. Thus it is more efficient and use less resources over the network.
The rate limiting feature is designed to manage the incoming requests to prevent abuse and protect the system resources and ensure optimal performance and reliability.