- Deletion Endpoint
- Deletion Endpoint Tests
- KGS
- Caching Mechanism
- Saves Newly Generated Alias For 24 Hours into Cache
- On Read First Checks Cache
- Unit Tests (🤷♀️)
- MonoRepo
- Separate Main Service
- Add KGS to MonoRepo
- Add KGS call to Main Service
- Caching Mechanism
- Analytics Storage with UI
- Base Event Model
- Add ClickHouse
- Send Event To ClickHouse
- Extend Event
- Add Metabase UI
- Refactor
- Dockerize
- Commands in Makefile
- Total Clicks: Track the total number of clicks for each shortened URL
- Unique Clicks: Track the number of unique visitors who click on each shortened URL
- Click-Through Rate (CTR): Calculate the CTR by dividing the number of clicks by the number of times the shortened URL was shown
- User Demographics: Collect demographic information about users, such as their location, device type, and browser
- Referrers: Track where the clicks are coming from (e.g., social media, search engines, direct traffic)
- Latency: Measure the time it takes to redirect users from the shortened URL to the original URL
- Error Rates: Track the rate of errors, such as failed redirects or database errors
- API Usage: Track the usage of your API, including the number of requests, errors, and the average response time
- Database Performance: Monitor the performance of your database, including query times and error rates
Storage: ClickHouse
UI: Metabase