Skip to content

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

License

Notifications You must be signed in to change notification settings

obumnwabude/obum.me

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published