OMUS - One More URL Shortener; For now - planned only API.
- Generate UNIQUE aliases for provided URL;
- Should redirect users to original URL via short LINK;
- Short Link should have a lifetime. Short Link expires after EOL;
- Collect and Store statistics about short link: visits count, re-/generate count;
- Service should be async : handle numerous requests ;
- Real-time forwarding ;
- Absolute random short links generation ;
- [POST] create/ - create new short link and put it into DB;
- [GET] - check if short link already exists for specified URL;
- [GET] - get statistics about short link : EOL date, redirects, calls;
- [GET] - redirect to original URL by passing a short one;
- Initially will be Postgress USED
- Try to use Redis instead
- RabbitMQ msg-broker to log events of API