Shrinkr is a high-performance URL shortener built with speed and security in mind. It leverages Redis and MongoDB as databases, along with a blazingly fast backend server written in Fiber. With Shrinkr, you can effortlessly create shortened URLs, set expiration times, and even protect your URLs with secret codes for added security.
Client: Cobra
Server: Fiber
Here's the backend repo
-
Lightning-Fast Performance: Shrinkr is built using Fiber, a high-performance web framework for Go.
-
Browser SSO Authentication: Shrinkr makes user authentication simple and easy with browser Single Sign-On (SSO) using Google Authentication.
-
URL Expiry Management: Set expiration times for your shortened URLs, ensuring they are accessible only for a specific duration.
-
Protected URLs: Take control of your URLs by adding a secret code. Only users with the correct code can access the protected URLs.
-
And many more to come...
Clone the project
git clone https://github.com/varun7singh/Shrinkr
Navigate to the dir
cd Shrinkr
Build the tool using Make
make build
And Voila!! you're all set to use Shrinkr
shrinkr login
If you have any feedback, please reach out to me [email protected]
Thanks!!