Skip to content

I-invincib1e/Quick-Link

Repository files navigation

QuickLink 🔗

A fast, secure URL shortener built with Go featuring a beautiful web interface and QR code generation.

Go Version CI/CD Docker License Stars

QuickLink Demo

✨ Features

  • 🎨 Modern UI - Beautiful gradient design with glass-morphism effects
  • Lightning Fast - Built with Go for optimal performance
  • 🔒 Secure - Input validation, rate limiting, and collision detection
  • 📱 Responsive - Works perfectly on all devices
  • 🔄 QR Codes - Auto-generated QR codes for easy sharing
  • 🐳 Docker Ready - One-command deployment
  • 🛡️ Thread-Safe - Concurrent operations with mutex protection

🚀 One-Click Deployment

Deploy to Railway

Deploy on Railway

Deploy to Render

Deploy to Render

Deploy to Heroku

Deploy to Heroku

Deploy to Vercel

Deploy with Vercel

🏃‍♂️ Quick Start

Docker (Recommended)

git clone https://github.com/Neorex80/Quick-Link.git
cd Quick-Link
docker-compose up -d

Go Direct

git clone https://github.com/Neorex80/Quick-Link.git
cd Quick-Link
go mod tidy && go run main.go

Visit http://localhost:8080 🎉

🔧 API Usage

Shorten URL:

curl -X POST http://localhost:8080/shorten \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "custom_code": "my-link"}'

Response:

{
  "short_url": "http://localhost:8080/my-link",
  "original_url": "https://example.com"
}

🛠️ Tech Stack

  • Backend: Go 1.21+
  • QR Codes: go-qrcode
  • Frontend: Vanilla JS + Modern CSS
  • Deployment: Docker, Docker Compose

📊 Project Stats

GitHub repo size GitHub last commit GitHub issues GitHub pull requests

🤝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Author

Neorex80


⭐ Star this repository if you found it helpful!

About

Quick Link URL Shortener

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published