This is a URL shortener service created using Go. It provides a simple API to shorten URLs and retrieve original URLs from the shortened versions.
- Shorten URLs to a concise form
- Retrieve original URLs from shortened paths
- In-memory caching of URLs with Redis
- Collision rate 1 in 1000
- Sleek user interface created with Svelte and styled using Tailwind CSS
The service now includes a user-friendly web interface built with Svelte, a reactive framework that allows for efficient and organized UI development. The interface is styled using Tailwind CSS, a utility-first CSS framework that enables rapid and responsive design.
- Go (Programming language)
- Redis (For caching shortened URLs)
- Node.js and npm (For running the Svelte app)
go run main.go
To start using the UI, navigate to the UI directory and install the necessary dependencies:
cd SvelteUI
npm install
npm run dev -- --open