Home
Softono
obum.me

obum.me

Open source MIT TypeScript
15
Stars
3
Forks
0
Issues
1
Watchers
10 months
Last Commit

About obum.me

A simple URL shortener for links to articles I've written, my profiles, and videos I've made.

Platforms

Web Self-hosted

Languages

TypeScript

obum.me

A simple URL shortener for links to articles I've written, my profiles, and videos I've made.

How it works

Frontend

This URL shortener has two frontends, the public facing site (the shortener itself) and the admin site.

Public

All routes to the public obum.me are sent to the backend. There if the short link exists, the backend redirects to the saved long link. If the given short link route has not been set, obum.me displays a custom 404 page.

However, visiting obum.me redirects you to my portfolio website at obumnwabude.com.

Admin

I shorten links in this admin dashboard. In itself, it is accessible to the public as a subdomain, that is, admin.obum.me. There, all shortened links are displayed out to the public.

However, access to editing the links is only via the admin account set with Firebase Authentication.

Backend

This URL shortener is entirely built on Firebase:

  • The short and long links are stored in Firestore database.
  • Cloud Functions do the actual checking of shortened URLs and redirect as necessary.