Skip to content

πŸ“¦ A minimal, responsive parcel tracking web app that allows users to create and track real shipments. Since the API requires a paid plan with free trial, I designed it specifically for Final Year Projects (FYP) with a clean, modern UI and real-time tracking integration.

License

Notifications You must be signed in to change notification settings

Yapphy26/parcel-tracker-app

Repository files navigation

πŸ“¦ ParcelOTW

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.

ParcelOTW Preview

✨ Features

  • 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.

πŸ›  Tech Stack

  • 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

πŸš€ Getting Started

Prerequisites

  • Next.js (v16.1.1 or later)
  • Node.js (v24.12.0 or later)
  • npm or yarn

Installation with TrackingMore API Setup πŸ”‘

  1. Clone the repository

    git clone https://github.com/Yapphy26/parcel-tracker-app.git
  2. Go into the project

    cd parcel-tracker-app
  3. Install dependencies

    npm install
    # or
    yarn install
  4. Go to the TrackingMore Official Website.

  5. Sign in (or create an account if you don’t have one).

  6. From the left sidebar, navigate to Developer β†’ API Key.

  7. Click Generate API Key.

  8. Copy the key (you can also download the JSON file as a backup in case you forget it).

  9. Back to the root of the parcel-tracker-app project, create a file named .env.local.

  10. Add your API key (replace YOUR_API_KEY):

    TRACKINGMORE_API_KEY=YOUR_API_KEY
  11. Run the app, start the development server

    npm run dev
    # or
    yarn dev
  12. Visit http://localhost:3000 in your browser.

🌐 Deployment

This site is deployed with Vercel. To deploy your own version:

  1. Push your code to GitHub
  2. Connect the repo to Vercel
  3. Vercel will build and deploy automatically

πŸ“„ License

This project is licensed under the MIT License.

About

πŸ“¦ A minimal, responsive parcel tracking web app that allows users to create and track real shipments. Since the API requires a paid plan with free trial, I designed it specifically for Final Year Projects (FYP) with a clean, modern UI and real-time tracking integration.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published