Skip to content

SemmiDev/fiber-shortener

Repository files navigation

Fiber Shortener

A simple web application to shorten urls

Screnshoot

ss-1 ss-2 ss-3 ss-4

Tech Stack

Backend

  • Golang 1.19 (Programming Language)
  • Fiber (web framework)
  • Postgre (main database)
  • pq (Postgre driver)
  • Redis (caching)
  • golang-migrate (database migration)
  • viper (configuration management)
  • shortid (generate unique id)
  • goconcurrentqueue (queue)
  • sqlc (generate database query)

Frontend

  • HTML (Markup Language)
  • TailwindCSS (CSS Framework)

Development

Prerequisites

  • Golang 1.19
  • Docker
  • Docker-Compose
  • Make
  • NodeJS

Setup

  1. Clone the repository
git clone https://github.com/SemmiDev/fiber-shortener.git
  1. Run docker-compose.dev
make up
  1. Open http://localhost:8080 in Browser