Trenitardo is a data-driven platform designed to monitor, aggregate, and visualize punctuality statistics for the Valtellina railway network. It transforms fragmented transit data into actionable performance insights.
This project is built as a Turborepo monorepo, ensuring high modularity and optimized build pipelines between the frontend and serverless backend.
- Frontend: Angular with Server-Side Rendering (SSR) for SEO optimization and near-instant First Contentful Paint.
- Backend: Firebase Functions (Node.js) handling API requests and business logic.
- Data Acquisition: Automated Scraping Engine via Firebase Functions to collect and normalize real-time railway data.
.
├── apps
| ├── web # Angular SSR Application
│ └── functions # Firebase Functions & Scrapers (Coming Soon)
├── packages
│ ├── eslint-config # Shared ESLint config
│ └── types # Shared TypeScript interfaces and DTOs
└── turbo.json # Monorepo orchestration

