Loading...
Need a DB distributed preferred like Yugabyte, backend service on node js express or Go service, Nginx reverse proxy for DNS, a frontend to do authentication and shorten url flow.
Once shorten url is stored in DB, whenever some makes a call to short_url.com/shorten_url_string call goes to our backend server which checks if shorten_url_string is valid if yes get the full url from DB and redirect the link to full url