Web Application

Courier Tracking System

Free Source Code
Overview
Live Demo
Setup Guide
Downloads

A complete courier tracking solution powered by Firebase Realtime Database. Features multiple admin support, activity logging, and a public tracking portal.

Multi-Admin Main admin can add/remove sub-admins with managed permissions.
Realtime DB Instant updates for tracking status using Firebase Realtime Database.
Activity Logs Track exactly which admin performed which action with timestamps.
Public Tracking Users can track parcels using only the Courier ID.
Dashboard View total couriers, pending, delivered, and other counters.
Secure Includes JSON security rules for Firebase to prevent unauthorized access.
Admin Access
Become an Admin

Enter your Gmail ID below to instantly register as an active admin in our demo database.

Step 1: Customization
  • Update Title & Description in public/index.html.
  • Replace logos in public/ with your own (must be named logo192.png and logo512.png).
  • Add your own keys in src/firebase/firebase.config.js.
Step 2: Build Project

Open your terminal (or Termux) and run:

npm install npm run build
Step 3: Hosting Setup

1. Create a new empty folder for hosting.
2. Run the following commands in that folder:

firebase login firebase init hosting # Copy built files to the 'public' folder firebase deploy
Step 4: Database Config
  • Security: Copy code from security_rules.json to Firebase Database Rules tab.
  • Import: Upload demo_db.json to Realtime Database.
  • Admin: Find the admin email entry in DB and replace it with your Gmail.

The ZIP file contains everything you need to get started.

  • public/ - The full website source code (HTML/CSS/JS)
  • security_rules.json - Firebase security rules
  • demo_db.json - Structure for Main Admin setup
  • instructions.txt - How to add your API Keys
Download Source (ZIP)
×