https://github.com/thuongtruong109/nolink
🔗 Ship your link in an easier way
https://github.com/thuongtruong109/nolink
docker fiber github-actions go golang nginx nuxtjs redis reverse-proxy scss shortener vuejs
Last synced: about 2 months ago
JSON representation
🔗 Ship your link in an easier way
- Host: GitHub
- URL: https://github.com/thuongtruong109/nolink
- Owner: thuongtruong109
- License: mit
- Created: 2024-07-18T09:30:29.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-10T16:18:42.000Z (about 2 months ago)
- Last Synced: 2025-04-10T16:57:54.570Z (about 2 months ago)
- Topics: docker, fiber, github-actions, go, golang, nginx, nuxtjs, redis, reverse-proxy, scss, shortener, vuejs
- Language: Vue
- Homepage: https://nolink.vercel.app
- Size: 2.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
## 🌳 Description
This is a simple URL shortener service, which helps you shorten your long URL to share repidly to external. It is written in Golang and uses Redis as database. Other hand, it also provides some services such as QR code generator, barcode generator, etc.
## 💫 Preview

## 💥 What's new
- [x] Shorten URL
- [x] Redirect to original URL
- [x] Expiration time (default 1 day)
- [x] QR code generator (custom color, download image, copy to clipboard)
- [x] Barcode generator
- [x] Statistics
- [x] Rate limit
- [x] Reverse proxy
- [x] Multi Dockerize layers
- [x] CI/CD build and deploy image
- [ ] Custom expiration time
- [ ] Unit test
- [ ] Caching## 🏗️ Architecture

## 🤝 Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. If you like my work, please star 🌟 this repository.
## 🪪 License
**Nolink** is an [MIT-licensed](LICENSE) by thuongtruong109