-
-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
backendChanges related to Backand/APIChanges related to Backand/APIdatabaseenhancementNew feature or requestNew feature or requestfuture-plansPlanned for the futurePlanned for the futurehelp wantedExtra attention is neededExtra attention is neededoptimization
Milestone
Description
Description
Implement a feature that regularly checks if the shortened URLs are still valid and not returning errors like 404 or 500. This will help maintain the integrity of the URL shortening service by identifying and addressing broken links.
Tasks
-
Design Monitoring System
- Design a system to periodically check the health of shortened URLs.
- Ensure the system can handle a large number of URLs efficiently.
-
Implement URL Health Check
- Implement functionality to check if a URL is returning errors like 404 or 500.
- Ensure the health check is accurate and handles various types of errors.
-
Schedule Regular Checks
- Set up a scheduler to run the URL health checks at regular intervals.
- Ensure the scheduler is reliable and does not introduce significant overhead.
-
Store Health Status
- Update the database schema to store the health status of each URL.
- Ensure the health status is updated accurately after each check.
-
Notify Users
- Implement functionality to notify users if their shortened URLs are found to be broken.
- Ensure the notifications are clear and provide actionable information.
-
User Interface Updates
- Update the user interface to display the health status of each URL.
- Ensure the interface is user-friendly and intuitive.
-
Testing
- Write unit tests to verify the functionality of the URL health checks.
- Perform integration tests to ensure the monitoring system works seamlessly with the existing system.
- Conduct user acceptance testing to ensure the feature meets user expectations.
-
Documentation
- Update the documentation to include details about the link health monitoring feature.
- Provide instructions on how to interpret the health status and address broken links.
Metadata
Metadata
Assignees
Labels
backendChanges related to Backand/APIChanges related to Backand/APIdatabaseenhancementNew feature or requestNew feature or requestfuture-plansPlanned for the futurePlanned for the futurehelp wantedExtra attention is neededExtra attention is neededoptimization
Type
Projects
Status
🔮Future Plans