URL Shortener - SHRTLY

Back

Website for shortening URLs, also featuring a click counter to track how many times the shortened URL has been used. In the future, user functionalities will be added with a payment option to obtain analysis of the URL's reach, visibility, and other data.

URL Shortener - SHRTLY's image

Shrtly in frontend was developed using the static website generator Astro, in conjunction with other libraries such as React for improved form handling and daisyUI for creating stylized components, alongside the Tailwind CSS framework.

Project image

In the backend development, Nest JS with TypeScript was employed, along with MongoDB in Docker, to create a Rest API. The application includes request validations to obtain the desired data and filter unauthorized requests, ensuring robust error handling. A notable feature is the "UrlHash," which encrypts the URL and returns a 6-digit string. If the string is already in use, the process is repeated until a unique one is generated. In the future, user login will be implemented, allowing users to manage their own shortened URLs by editing or deleting them.

Project image
Project image
Project image