@deveshb15 and I built a URL shortener because the existing ones don't let you change the destination source once you create it.
The main benefit is really just the fact that once you claim a link, you don't need to claim another and you can change the destination that link leads to as many times as you want - we need this a lot and don't want to pay a monthly fee for this.
We used nextjs for frontend and backend, firebase for authentication and database, and used middleware in nextjs to the redirect url to desired location.
Give it a go and let me know if you have any feedback.
Thank you
It's good that you found a way to scratch your personal itch.
As a prospective user, I'm concerned with the idea that a random third party who created the shorturl can change the links I consume to point to arbitrary destinations right from under my nose. I expect that my links are constant, and at most the destination does the redirecting. I feel that the potential to misuse this as an attack vector is too great for this to be an option.