Task Description
Your task in this part of the workshop is to extend the system with the ability to track how many times each shortened link has been opened. The system should collect data on the number of clicks for each shortened link, and this data should be accessible to the link owner.
Requirements Summary
- The system should track the number of clicks for each shortened link.
- Click data should be assigned to the correct link and visible to its owner.
- The click count must be updated in real-time or each time the link is opened.
Technical Requirements
- Click Tracking – The system must update the click count for each shortened link upon each opening. This data should be stored in a database and easily accessible to the user.
- API – When a link is opened, the system should increase the click counter. The link owner should access this information via the API.
- Serverless – The system should be based on serverless architecture.
Task
Draw your solution on paper using AWS service icons provided. Your solution should include:
- The architecture of the extended system that tracks the number of clicks for each shortened link.
- Use case diagrams showing how the system increases the click counter each time a link is opened.
- Data access diagrams