Skip to content

dheerajdlalwani/url-shortener

Repository files navigation

Kata - The Only URL Shortener you need

Welcome to Kata. Long URLs are really ugly. And by ugly I mean, REALLY UGLY. On top of it, they are difficult to share and remember. What's the solution? Creating a service that returns a shortened URL corresponding a long URL. The short URL, when visited must redirect to the the original long URL.

Kata does exactly the same for you, along with a few really helpful features.

Without logging in or registering, you can use Kata to generate shortened URLs with a random alias, which will be functional 24/7 since the time of generation.

But if you register with us, you can

  • Add a custom alias (OR keep it random)
  • View all the URLs you shortened till date
  • View how many times your shortened URL has been visited

So what are you waiting for? Register on Kata now!

This is just the phase 1 of the project.

In the future, I have planned to make

  • A REST API for the backend
  • A Browser Extension (Chrome, Edge, Firefox & Brave)
  • A client side rendered web app
  • A QR Code for urls
  • Optimizations to the database lookup by implementing a bloom filter
  • Custom Previews
  • URLs which can expire after certain time
  • Editble custom URLs

Have more suggestions? Please raise an issue

Want to contribute? PRs are welcome! Repository

About

A URL Shortner build with Flask at the core and MongoDB as database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published