Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/varungitgood/shrinkr
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.
https://github.com/varungitgood/shrinkr
cli cobra golang
Last synced: 21 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/varungitgood/shrinkr
- Owner: VarunGitGood
- License: other
- Created: 2023-06-21T12:23:06.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-08T21:26:04.000Z (over 1 year ago)
- Last Synced: 2024-11-01T09:11:40.967Z (2 months ago)
- Topics: cli, cobra, golang
- Language: Go
- Homepage:
- Size: 41 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shrinkr - Fast and Secure URL Shortener
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.
## Tech Stack
**Client:** Cobra
**Server:** Fiber
Here's the [backend repo](https://github.com/varun7singh/Shrinkr-API)
## Features
* _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...
## InstallationClone the project
```bash
git clone https://github.com/varun7singh/Shrinkr
```Navigate to the dir
```bash
cd Shrinkr
```Build the tool using Make
```bash
make build
```And Voila!! you're all set to use Shrinkr
```bash
shrinkr login
```
## FeedbackIf you have any feedback, please reach out to me [email protected]
__Thanks!!__