shawnwildermuth / ShawnLink

Project to make editable short links

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShawnL.ink

Build Deploy

My project for my short link site. Bitly is cool, but you can't edit the links. Let's see how much trouble I get into here!

I use bit.ly but I hate that I can't edit the links to update them. So I decided to build a tiny project to handle my common links that I might want to update for vanity short urls.

Couple of things to note:

  • I purposely avoided using MVC or any framework.
  • I wanted to use top-level statements to shorten the code.
  • I wanted it to be aggresively cached to speed up the expansion.
  • Ended up using Azure SQL when Cosmos DB was too slow and too expensive.
  • Supports more than one domain.
  • I am using Azure AD just to only allow me to get to the admin pages and API.

Take a look. It's not perfect or production solid. But it was fun.

Here are a couple of shortened links:

I explained what I was doing in a recent talk.

Feel free to fork and use it on your own.

About

Project to make editable short links


Languages

Language:C# 61.2%Language:Vue 22.7%Language:JavaScript 6.1%Language:HTML 4.7%Language:CSS 2.9%Language:Less 1.4%Language:Dockerfile 0.9%