Skip to content

niyazi-eren/url-shortener

Repository files navigation

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.