Web-page, which can convert long links and return short links. An access to original link will be provided automaticaly with redirection.
For instance:
- Using input form user can send a link: https://example.com/long/path?long=query/;
- Get back a short link: {host_domain_name}/shortstring;
- If user send http request using short link, he will be redirected to original link.
If user add '+' at the end of a link, user get statistics of the link's usages.
Technology stack:
- Fastapi;
- Redis;
- Pydantic;
- ChatGPT;
- Pytest.
The main part of service was created based on Fastapi+Pydantic pair. To store links I use Redis database. Frontend part was created by ChatGPT.