Skip to content
03 / Projects
InternshipShipped008 / 008

NetRails TransitFlow

A simulation of the MRT-3 rail system — passengers tapping in and out of stations, fares computed from the route between them, and an admin console for the network behind it. The capstone of the GlobalTek IT Academy internship.

Not deployed publicly

Built with
  • React
  • Vite
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • TailwindCSS
  • Leaflet
  • JWT

What it does

  1. 01

    Interactive station map on Leaflet, with passenger and station panels driven off the live network.

  2. 02

    Tap-in / tap-out simulation with fare calculated over a graph of the line, surfaced as a fare notification.

  3. 03

    JWT-protected admin console with full CRUD on stations and users, session-expiry handling, and QR generation for station access.

  4. 04

    Express and TypeScript API with helmet, CORS and bcrypt, run alongside the client through npm workspaces.