The url shortener made for people, not for business
A simple and modern URL shortener deployed with a docker-compose with a distributed architecture.
This shortener is published on the web (Heroku) on the fly with every commit, so you can be sure that the code here is exactly what you use, guaranteeing that the URLs you deposit on the site are yours alone.
- Show global system information.
- Retrieve statistics of your shortened URL (number of clicks, ranking of origins, browsers and most used platforms of the shortened link).
- Get a QR code associated with your shortened URL to be published anywhere and access quickly.
- Reachability check before creating a short URL and warning the user if he wants to continue with the generation in case of not being reachable.
- Check against the Google Safe Browsing service and notify the customer requesting a redirection if the destination is dangerous.
This is the system overview of docker compose deployment (not app core deployment in Heroku):
The following projects have been used to achieve this:
The full documentation generated with Javadoc for this project is available at the following link:
Distributed under GNU General Public License v3.0. See LICENSE
for more information.