Skip to content

shubhangdutta96/Mini_URL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener Service

A simple URL shortener service built using Scala, Akka HTTP, and Slick with PostgreSQL as the database.

🚀 Features

  • Shorten long URLs into short codes
  • Optional expiry date for shortened URLs (stores only the date, not time)
  • Tracks click count for each URL
  • Prevents duplicate entries for the same original URL with the same expiry
  • Built with functional programming practices

🛠 Tech Stack

  • Language: Scala
  • Backend: Akka HTTP
  • Database: PostgreSQL
  • ORM: Slick
  • JSON: Spray JSON / Lift JSON
  • Containerization: Docker (see docker-compose.yml and Dockerfile)

Run Locally

1. Clone the repo

git clone https://github.com/shubhangdutta96/Mini_URL.git

🐳 Configuration to run the service on docker container

docker-compose up -d

About

Project on URL shortner service like Bitly

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published