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.