TrackMerge
A courier status tool that simulates tracking updates and handles
common API pitfalls — delay handling, status normalization, and
failure recovery.
About This Project
TrackMerge was built to explore how couriers like FedEx, UPS, and
USPS report tracking statuses differently — and what that means for
user trust. This build uses mock data to simulate delivery updates,
delayed packages, and failed API fetches.
It highlights three common API challenges:
delayed or unreliable status updates,
downtime and fetch failures, and
inconsistent language between carriers.
How It Was Built
TrackMerge is built with HTML, CSS, and JavaScript. It uses DOM
manipulation and JSON logic to simulate courier behavior. Key
functions include: mock status rendering, retry button logic, and
conditionally updating the UI based on carrier.
The layout is intentionally minimal — fast, clean, and legible. The
goal: test logic, not design distractions.
Tech Stack: HTML5, CSS3, Vanilla JS, GitHub Pages
FAQ
Q: Does this use real tracking numbers?
A: No. This is mock logic only — no data is sent to
third-party APIs.
Q: What problem does it solve?
A: It simulates edge cases and helps developers
design better fallback handling for inconsistent courier APIs.