A simple and fast URL Shortener web application built using a microservice-style backend. It allows users to generate short URLs for long links and redirects them efficiently. Built using Go, Node.js, Express, and PostgreSQL.
- Go service handles URL creation (POST /shorten)
- Node.js service handles fetching & redirecting (GET /urls, GET /:shortcode)
- Frontend dynamically updates without page reload
- Uses PostgreSQL for storage
Live link: https://shortify-3w0i.onrender.com
Key Features:
✅ Collision-Free: Implements a retry-loop logic in Go to ensure every short URL is 100% unique.
✅ Database Powered: Uses PostgreSQL for reliable data persistence.
✅ Dual-Service Architecture: Optimized for cloud deployment on Render.
✅ Responsive UI: Built with Bootstrap for a clean mobile-first experience.
