I organized the Thanjavur–Trichy Transit Connect code base into separate modules to keep the code clean, reusable, and easier to extend.
- Modules defined: UI components and dashboard, Station and corridor data, Interactive map rendering, Train simulation engine, Route‑planning algorithms, Testing and validation.
- Technology stack: React.js, TypeScript, Vite, Tailwind CSS, SVG, Zustand.
I apply clean‑code principles: each module encapsulates a single responsibility, UI components receive data via props, and simulation logic lives in pure TypeScript services.

