niyazi-eren / url-shortener

implementation in Go of https://codingchallenges.fyi/challenges/challenge-url-shortener/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

URL Shortener

implementation in Go of https://codingchallenges.fyi/challenges/challenge-url-shortener/

This is a web application that allows users to (shorten) long URLs, making them easier to share and manage.

Stack


Backend: Go, Chi (router), Redis lite (own implementation: Redis Lite)

Frontend: Svelte, TypeScript, Tailwind CSS

CI/CD / Deployment: GitHub Actions, Terraform, AWS EC2

Pre-requisite

  • Docker
  • Docker Compose

Installation


Clone the repository: git clone https://github.com/niyazi-eren/url-shortener

cd url-shortener

docker-compose up -d

Teardown with: docker-compose down

Usage

Access the application at http://localhost:5000.

About

implementation in Go of https://codingchallenges.fyi/challenges/challenge-url-shortener/


Languages

Language:Go 71.6%Language:Svelte 9.6%Language:HCL 9.2%Language:CSS 3.6%Language:Shell 1.9%Language:JavaScript 1.4%Language:Dockerfile 1.1%Language:HTML 0.8%Language:TypeScript 0.8%