Skip to content

microsoft/AzUrlShortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Azure Url Shortener (AzUrlShortener)

Deploy to Azure Serverless Library

All Contributors

UrlShortener

A simple and easy to use and to deploy budget-friendly Url Shortener for everyone. It runs in your Azure (Microsoft cloud) subscription.

If you don't own an Azure subscription already, you can create your free account today. It comes with 200$ credit, so you can experience almost everything without spending a dime. Create your free Azure account today

Features:

  • Redirect different destination base on schedules.
  • Keep Statistics of your clicks.
  • Budget-friendly and 100% open-source.
  • Extensible for more enterprise-friendly configurations
  • Simple step by step deployment.

How To Deploy

πŸ‘‰ Step by Step Deployment (wiki pages) πŸ‘ˆ documentation is available here. If you would like to used the TinyBlazorAdmin as frontend (suggested) you must first follow the steps to follow for TinyBlazorAdmin.

If you want to Update or Upgrade, please refer to this page (wiki pages).

How To Use It

AzUrlShortener is an API that doesn't have any admin UI by default. There are many different ways to manage your Short Urls, from a direct HTTP call to a fancy website.

We suggest Tiny Blazor Admin; it's a static website.

Tiny Blazor Admin looks

By default, without any specific Admin tool, you can use an API client like Postman or a plugin to VSCode like REST Client. We've included simple API calls via a postman collection and environment here.

You can also directly update the tables in storage using Azure Storage Explorer.


How It Works

If you are interested to learn more about what's under the hood, and get more details on each Azure Function, read the How it works page.

There is also a videos that explains a bit how things works and does a quick tour of the project.

Cloud 5 Mins Azure Friday
Tiny Blazor Admin looks Azure Friday

What's Next?

We are always trying to make it better. See the AzUrlShortener project page and issues to see the current progress.

You are invited to go into the Discussion tab to share your feedback, ask question, and suggest new feature!

Current Backlog contains:

  • A deployment option with everything combined into TinyBlazorAdmin
  • More Statistics
  • QR Code
  • More tracking information (like Country)
  • etc.

Contributing

If you find a bug or would like to add a feature, check out those resources:

Check out our Code of Conduct and Contributing docs. This project follows the all-contributors specification. Contributions of any kind welcome!

Contributors ✨

Thanks goes to these wonderful people (emoji key):

SurlyDev
SurlyDev

πŸ€”
Frank Boucher
Frank Boucher

πŸ’» πŸ“Ή πŸ›
AKER
AKER

πŸ€”
Vincent Baaij
Vincent Baaij

πŸ’»
kmm7
kmm7

πŸ’» πŸ€”
fs366e2spm
fs366e2spm

πŸ› πŸ€”
Hugo Hedlund
Hugo Hedlund

πŸ’»
Nathan Fisk
Nathan Fisk

πŸ“–
Erik Alsmyr
Erik Alsmyr

πŸ› πŸ“–
Bernard Vander Beken
Bernard Vander Beken

πŸ“–
IronManion
IronManion

πŸ“–
Jason Hand
Jason Hand

πŸ“– πŸš‡
Scott Cate
Scott Cate

πŸ’»
arglgruml
arglgruml

πŸ›
DavidTCarpenters
DavidTCarpenters

πŸ’»
Roger D. Winans
Roger D. Winans

πŸ“–
fatpacket
fatpacket

πŸ“–
Chad Voelker
Chad Voelker

πŸ’» πŸ“–
David Ginn
David Ginn

πŸ’»
Catcher Wong
Catcher Wong

πŸ’»
Zhiqiang Li
Zhiqiang Li

πŸ’»
ddematheu2
ddematheu2

πŸ› πŸ’»
David Oliva Paredes
David Oliva Paredes

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

This project was inspired by a project created by Jeremy Likness that you can find here jlik.me.