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.pngandlogo512.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
×
0 Comments