Skip to content

transitpin

Owner: Germaine | Status: LIVE (dev) Last Updated: 2026-08-09

TransitPin is a real-time student transportation tracking SaaS built for the private contractor market — the companies school districts hire to move students. It replaces paper route sheets, manual parent texts, and clipboards with a live GPS platform: driver PWA, parent ETA portal, bell-schedule intelligence, and an admin dashboard for owners.

Built from a direct client engagement with Village Express Transportation (Savannah, GA).

Access

Resource URL Location Notes
Parent Portal https://villageexpress.transitpin.com/ Core (152.53.192.33) Caddy reverse proxy
Driver PWA https://villageexpress.transitpin.com/driver.html Core WebSocket at /ws/driver*
Admin Dashboard https://villageexpress.transitpin.com/admin.html Core Dispatch map, driver tracking
WebSocket Relay port 8210 (localhost) Core systemd: village-express.service

Tech Stack

  • Frontend: Vanilla HTML/CSS/JS, Leaflet maps, TomTom traffic tiles
  • Backend: WebSocket relay (Node.js), systemd service
  • Reverse Proxy: Caddy (TLS auto-provision)
  • GPS: Browser watchPosition API, Wake Lock API
  • Data: driver-manifest.json (static routes), PWA manifest

Quick Start

git clone https://git.itpropartner.com/ippadmin/transitpin.git
cd transitpin/
# Start WebSocket relay
sudo systemctl start village-express
# Caddy serves static files + proxies /ws/* to WebSocket relay