ParcelOTW (Parcel On The Way) is a modern, responsive parcel tracking solution built with Next.js, designed to provide a seamless user experience with a clean and intuitive interface. Beyond its minimalistic design, it incorporates enhanced features that improve usability and ensure smooth navigation across devices of all sizes.
The system leverages the TrackingMore API, a trusted and scalable tracking service, to deliver accurate, real-time parcel information. Since the API itself is not free, basic features are unavailable, but you can explore and try the full implementation through the open-source code available on my GitHub. This integration ensures that users can reliably monitor shipments from multiple carriers through a single platform.
By combining performance-driven architecture with thoughtful UI/UX principles, ParcelOTW offers businesses and end-users a professional, efficient, and reliable way to stay informed about their deliveries.
- Minimalist UI β Clean card-based layout for quick parcel status checks.
- Subtle Animations β Smooth bounce-in and loading transitions for a modern, dynamic feel.
- Responsive Layout β Optimized for desktop, tablet, and mobile with consistent design.
- Seamless Tracking β Real-time updates with clear, structured parcel information.
- User-Focused Design β Prioritizes simplicity, readability, and ease of navigation.
- Frameworks & UI β Next.js, React, Tailwind CSS, shadcn/ui, Aceternity UI
- Backend & Runtime β Node.js, Next.js API Routes
- Animations β Framer Motion
- APIs & Integrations β TrackingMore API, Google SMTP
- Validation β Zod
- Security β Cloudflare Turnstile
- Next.js (v16.1.1 or later)
- Node.js (v24.12.0 or later)
- npm or yarn
-
Clone the repository
git clone https://github.com/Yapphy26/parcel-tracker-app.git
-
Go into the project
cd parcel-tracker-app -
Install dependencies
npm install # or yarn install -
Go to the TrackingMore Official Website.
-
Sign in (or create an account if you donβt have one).
-
From the left sidebar, navigate to Developer β API Key.
-
Click Generate API Key.
-
Copy the key (you can also download the JSON file as a backup in case you forget it).
-
Back to the root of the
parcel-tracker-appproject, create a file named.env.local. -
Add your API key (replace
YOUR_API_KEY):TRACKINGMORE_API_KEY=YOUR_API_KEY
-
Run the app, start the development server
npm run dev # or yarn dev -
Visit http://localhost:3000 in your browser.
This site is deployed with Vercel. To deploy your own version:
- Push your code to GitHub
- Connect the repo to Vercel
- Vercel will build and deploy automatically
This project is licensed under the MIT License.