├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── components.json ├── drizzle.config.ts ├── drizzle ├── 0000_nasty_randall.sql ├── 0001_tearful_gunslinger.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ └── _journal.json ├── messages ├── en.json └── ms.json ├── next.config.js ├── package.json ├── postcss.config.cjs ├── prettier.config.cjs ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── marker-icon-selected.svg ├── marker-icon.svg └── move-up.png ├── refactor.md ├── scripts ├── clean-names.ts ├── clean-service-data.ts ├── clean-transit-data copy.ts ├── clean-transit-data.ts ├── convert_coordinates.ts ├── create-trips.ts ├── flip-shapes.ts ├── generate-map-previews.ts ├── name-rules.ts ├── process_data.ts ├── process_shapes.ts ├── swap-trip-data.ts ├── test.ts ├── transform-routes.ts └── upload-to-db.ts ├── services.csv ├── src ├── app │ ├── [locale] │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── routes │ │ │ ├── [routeId] │ │ │ │ ├── edit │ │ │ │ │ ├── client-page.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── trips │ │ │ │ │ │ ├── [tripId] │ │ │ │ │ │ ├── client-page.tsx │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ └── trip-editor-wrapper.tsx │ │ │ │ │ │ ├── error.tsx │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── loading.tsx │ │ │ │ ├── maps-container.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── route-viewer.tsx │ │ │ ├── error.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ └── stops │ │ │ ├── [stopId] │ │ │ ├── client-page.tsx │ │ │ └── page.tsx │ │ │ └── edit │ │ │ ├── client-page.tsx │ │ │ └── page.tsx │ ├── api │ │ ├── routes │ │ │ ├── [routeId] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── stops │ │ │ ├── [stopId] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ └── trips │ │ │ ├── [tripId] │ │ │ ├── route.ts │ │ │ └── segments │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── segments │ │ │ └── route.ts │ ├── components │ │ ├── auth │ │ │ └── sign-in-button.tsx │ │ ├── layout │ │ │ ├── editor-sidebar.tsx │ │ │ ├── loading-spinner.tsx │ │ │ ├── navbar │ │ │ │ ├── breadcrumb.tsx │ │ │ │ ├── language-switcher.tsx │ │ │ │ ├── navbar-search-button.tsx │ │ │ │ ├── navbar.tsx │ │ │ │ ├── route-breadcrumb.tsx │ │ │ │ └── trip-breadcrumb.tsx │ │ │ └── theme │ │ │ │ ├── theme-provider.tsx │ │ │ │ └── theme-toggle.tsx │ │ ├── map │ │ │ ├── bound-handler.tsx │ │ │ ├── route-viewer │ │ │ │ ├── bound-handler.tsx │ │ │ │ ├── map-context.tsx │ │ │ │ ├── route-lines.tsx │ │ │ │ ├── route-map-viewer.tsx │ │ │ │ ├── selected-stop-context.tsx │ │ │ │ ├── stop-marker.tsx │ │ │ │ └── stops-layer.tsx │ │ │ ├── stop-editor │ │ │ │ ├── edit-overlay.tsx │ │ │ │ ├── navigation-guard.tsx │ │ │ │ ├── stop-editor-context.tsx │ │ │ │ ├── stop-map-edit.tsx │ │ │ │ └── stop-marker.tsx │ │ │ ├── stop-viewer │ │ │ │ ├── stop-map-viewer.tsx │ │ │ │ ├── stop-marker.tsx │ │ │ │ └── stops-layer.tsx │ │ │ ├── tile-layer.tsx │ │ │ └── trip-editor │ │ │ │ ├── editable-segment.tsx │ │ │ │ ├── segment-line.tsx │ │ │ │ ├── segment-selector.tsx │ │ │ │ ├── stop-connections.tsx │ │ │ │ ├── stop-marker.tsx │ │ │ │ ├── trip-editor-context.tsx │ │ │ │ ├── trip-line.tsx │ │ │ │ ├── trip-list.tsx │ │ │ │ ├── trip-map-edit.tsx │ │ │ │ └── trip-navigation-guard.tsx │ │ ├── routes │ │ │ ├── recent-routes.tsx │ │ │ ├── route-stop-list.tsx │ │ │ ├── save-recent-routes.tsx │ │ │ └── trip-selector.tsx │ │ ├── search │ │ │ ├── command-dialog.tsx │ │ │ └── search-button.tsx │ │ ├── stops │ │ │ └── stop-details.tsx │ │ └── ui │ │ │ ├── alert-dialog.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── resizable.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── sonner.tsx │ │ │ ├── tabs.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ ├── use-stop-data.ts │ │ ├── use-toast.ts │ │ └── use-trip-segments.ts │ ├── robots.ts │ └── sitemap.ts ├── data │ ├── clean │ │ ├── routes.json │ │ ├── services.json │ │ ├── shapes.json │ │ ├── stop_id_mapping.json │ │ └── stops.json │ ├── from_db │ │ ├── kl-transit_route.json │ │ ├── kl-transit_route_shape.json │ │ ├── kl-transit_service.json │ │ ├── kl-transit_stop.json │ │ └── kl-transit_stop_converted.json │ ├── processed │ │ ├── duplicate_resolutions.json │ │ ├── nearby_stops.json │ │ ├── routes.json │ │ ├── services.csv │ │ ├── services.json │ │ ├── shapes.csv │ │ ├── shapes.json │ │ ├── stops.csv │ │ └── stops.json │ ├── raw │ │ ├── all_bus_stops.csv │ │ ├── route_shapes.csv │ │ ├── routes.json │ │ ├── services.csv │ │ ├── stops.min.json │ │ ├── stops_mrt.csv │ │ └── stops_rapid.csv │ └── v2 │ │ └── routes.json ├── env.js ├── hooks │ ├── use-before-unload.ts │ ├── use-stop-services.ts │ └── use-toast.ts ├── i8n │ ├── request.ts │ └── routing.ts ├── lib │ ├── data │ │ └── access.ts │ ├── map-utils.ts │ ├── query-provider.tsx │ ├── routes.ts │ └── utils.ts ├── messages │ ├── en.json │ └── ms.json ├── middleware.ts ├── server │ └── db │ │ ├── index.ts │ │ ├── queries.ts │ │ └── schema.ts ├── styles │ └── globals.css └── types │ ├── nav.ts │ └── routes.ts ├── start-database.sh ├── stops.csv ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_nasty_randall.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/drizzle/0000_nasty_randall.sql -------------------------------------------------------------------------------- /drizzle/0001_tearful_gunslinger.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "kl-transit_route_suggestion" DROP COLUMN IF EXISTS "user_email"; -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/drizzle/meta/0001_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/messages/en.json -------------------------------------------------------------------------------- /messages/ms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/messages/ms.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/marker-icon-selected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/marker-icon-selected.svg -------------------------------------------------------------------------------- /public/marker-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/marker-icon.svg -------------------------------------------------------------------------------- /public/move-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/public/move-up.png -------------------------------------------------------------------------------- /refactor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/refactor.md -------------------------------------------------------------------------------- /scripts/clean-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/clean-names.ts -------------------------------------------------------------------------------- /scripts/clean-service-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/clean-service-data.ts -------------------------------------------------------------------------------- /scripts/clean-transit-data copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/clean-transit-data copy.ts -------------------------------------------------------------------------------- /scripts/clean-transit-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/clean-transit-data.ts -------------------------------------------------------------------------------- /scripts/convert_coordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/convert_coordinates.ts -------------------------------------------------------------------------------- /scripts/create-trips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/create-trips.ts -------------------------------------------------------------------------------- /scripts/flip-shapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/flip-shapes.ts -------------------------------------------------------------------------------- /scripts/generate-map-previews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/generate-map-previews.ts -------------------------------------------------------------------------------- /scripts/name-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/name-rules.ts -------------------------------------------------------------------------------- /scripts/process_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/process_data.ts -------------------------------------------------------------------------------- /scripts/process_shapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/process_shapes.ts -------------------------------------------------------------------------------- /scripts/swap-trip-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/swap-trip-data.ts -------------------------------------------------------------------------------- /scripts/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/transform-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/transform-routes.ts -------------------------------------------------------------------------------- /scripts/upload-to-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/scripts/upload-to-db.ts -------------------------------------------------------------------------------- /services.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/services.csv -------------------------------------------------------------------------------- /src/app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/client-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/client-page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/loading.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/client-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/client-page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/trip-editor-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/[tripId]/trip-editor-wrapper.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/error.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/loading.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/edit/trips/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/edit/trips/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/error.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/loading.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/maps-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/maps-container.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/[routeId]/route-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/[routeId]/route-viewer.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/error.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/loading.tsx -------------------------------------------------------------------------------- /src/app/[locale]/routes/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/routes/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/stops/[stopId]/client-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/stops/[stopId]/client-page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/stops/[stopId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/stops/[stopId]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/stops/edit/client-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/stops/edit/client-page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/stops/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/[locale]/stops/edit/page.tsx -------------------------------------------------------------------------------- /src/app/api/routes/[routeId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/routes/[routeId]/route.ts -------------------------------------------------------------------------------- /src/app/api/routes/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/routes/route.ts -------------------------------------------------------------------------------- /src/app/api/stops/[stopId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/stops/[stopId]/route.ts -------------------------------------------------------------------------------- /src/app/api/stops/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/stops/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/[tripId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/trips/[tripId]/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/[tripId]/segments/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/trips/[tripId]/segments/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/trips/route.ts -------------------------------------------------------------------------------- /src/app/api/trips/segments/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/api/trips/segments/route.ts -------------------------------------------------------------------------------- /src/app/components/auth/sign-in-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/auth/sign-in-button.tsx -------------------------------------------------------------------------------- /src/app/components/layout/editor-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/editor-sidebar.tsx -------------------------------------------------------------------------------- /src/app/components/layout/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/loading-spinner.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/breadcrumb.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/language-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/language-switcher.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/navbar-search-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/navbar-search-button.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/navbar.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/route-breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/route-breadcrumb.tsx -------------------------------------------------------------------------------- /src/app/components/layout/navbar/trip-breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/navbar/trip-breadcrumb.tsx -------------------------------------------------------------------------------- /src/app/components/layout/theme/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/theme/theme-provider.tsx -------------------------------------------------------------------------------- /src/app/components/layout/theme/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/layout/theme/theme-toggle.tsx -------------------------------------------------------------------------------- /src/app/components/map/bound-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/bound-handler.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/bound-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/bound-handler.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/map-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/map-context.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/route-lines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/route-lines.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/route-map-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/route-map-viewer.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/selected-stop-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/selected-stop-context.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/stop-marker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/stop-marker.tsx -------------------------------------------------------------------------------- /src/app/components/map/route-viewer/stops-layer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/route-viewer/stops-layer.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-editor/edit-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-editor/edit-overlay.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-editor/navigation-guard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-editor/navigation-guard.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-editor/stop-editor-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-editor/stop-editor-context.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-editor/stop-map-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-editor/stop-map-edit.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-editor/stop-marker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-editor/stop-marker.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-viewer/stop-map-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-viewer/stop-map-viewer.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-viewer/stop-marker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-viewer/stop-marker.tsx -------------------------------------------------------------------------------- /src/app/components/map/stop-viewer/stops-layer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/stop-viewer/stops-layer.tsx -------------------------------------------------------------------------------- /src/app/components/map/tile-layer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/tile-layer.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/editable-segment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/editable-segment.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/segment-line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/segment-line.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/segment-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/segment-selector.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/stop-connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/stop-connections.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/stop-marker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/stop-marker.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/trip-editor-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/trip-editor-context.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/trip-line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/trip-line.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/trip-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/trip-list.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/trip-map-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/trip-map-edit.tsx -------------------------------------------------------------------------------- /src/app/components/map/trip-editor/trip-navigation-guard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/map/trip-editor/trip-navigation-guard.tsx -------------------------------------------------------------------------------- /src/app/components/routes/recent-routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/routes/recent-routes.tsx -------------------------------------------------------------------------------- /src/app/components/routes/route-stop-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/routes/route-stop-list.tsx -------------------------------------------------------------------------------- /src/app/components/routes/save-recent-routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/routes/save-recent-routes.tsx -------------------------------------------------------------------------------- /src/app/components/routes/trip-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/routes/trip-selector.tsx -------------------------------------------------------------------------------- /src/app/components/search/command-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/search/command-dialog.tsx -------------------------------------------------------------------------------- /src/app/components/search/search-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/search/search-button.tsx -------------------------------------------------------------------------------- /src/app/components/stops/stop-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/stops/stop-details.tsx -------------------------------------------------------------------------------- /src/app/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/app/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/app/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/button.tsx -------------------------------------------------------------------------------- /src/app/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/card.tsx -------------------------------------------------------------------------------- /src/app/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/app/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/command.tsx -------------------------------------------------------------------------------- /src/app/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /src/app/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/app/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/form.tsx -------------------------------------------------------------------------------- /src/app/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /src/app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/input.tsx -------------------------------------------------------------------------------- /src/app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/label.tsx -------------------------------------------------------------------------------- /src/app/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/app/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/resizable.tsx -------------------------------------------------------------------------------- /src/app/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/app/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/select.tsx -------------------------------------------------------------------------------- /src/app/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/app/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/app/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/app/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/app/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/app/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/app/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/app/hooks/use-stop-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/hooks/use-stop-data.ts -------------------------------------------------------------------------------- /src/app/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/app/hooks/use-trip-segments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/hooks/use-trip-segments.ts -------------------------------------------------------------------------------- /src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/robots.ts -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/data/clean/routes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/clean/routes.json -------------------------------------------------------------------------------- /src/data/clean/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/clean/services.json -------------------------------------------------------------------------------- /src/data/clean/shapes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/clean/shapes.json -------------------------------------------------------------------------------- /src/data/clean/stop_id_mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/clean/stop_id_mapping.json -------------------------------------------------------------------------------- /src/data/clean/stops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/clean/stops.json -------------------------------------------------------------------------------- /src/data/from_db/kl-transit_route.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/from_db/kl-transit_route.json -------------------------------------------------------------------------------- /src/data/from_db/kl-transit_route_shape.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/from_db/kl-transit_route_shape.json -------------------------------------------------------------------------------- /src/data/from_db/kl-transit_service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/from_db/kl-transit_service.json -------------------------------------------------------------------------------- /src/data/from_db/kl-transit_stop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/from_db/kl-transit_stop.json -------------------------------------------------------------------------------- /src/data/from_db/kl-transit_stop_converted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/from_db/kl-transit_stop_converted.json -------------------------------------------------------------------------------- /src/data/processed/duplicate_resolutions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/duplicate_resolutions.json -------------------------------------------------------------------------------- /src/data/processed/nearby_stops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/nearby_stops.json -------------------------------------------------------------------------------- /src/data/processed/routes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/routes.json -------------------------------------------------------------------------------- /src/data/processed/services.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/services.csv -------------------------------------------------------------------------------- /src/data/processed/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/services.json -------------------------------------------------------------------------------- /src/data/processed/shapes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/shapes.csv -------------------------------------------------------------------------------- /src/data/processed/shapes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/shapes.json -------------------------------------------------------------------------------- /src/data/processed/stops.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/stops.csv -------------------------------------------------------------------------------- /src/data/processed/stops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/processed/stops.json -------------------------------------------------------------------------------- /src/data/raw/all_bus_stops.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/all_bus_stops.csv -------------------------------------------------------------------------------- /src/data/raw/route_shapes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/route_shapes.csv -------------------------------------------------------------------------------- /src/data/raw/routes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/routes.json -------------------------------------------------------------------------------- /src/data/raw/services.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/services.csv -------------------------------------------------------------------------------- /src/data/raw/stops.min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/stops.min.json -------------------------------------------------------------------------------- /src/data/raw/stops_mrt.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/stops_mrt.csv -------------------------------------------------------------------------------- /src/data/raw/stops_rapid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/raw/stops_rapid.csv -------------------------------------------------------------------------------- /src/data/v2/routes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/data/v2/routes.json -------------------------------------------------------------------------------- /src/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/env.js -------------------------------------------------------------------------------- /src/hooks/use-before-unload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/hooks/use-before-unload.ts -------------------------------------------------------------------------------- /src/hooks/use-stop-services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/hooks/use-stop-services.ts -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/i8n/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/i8n/request.ts -------------------------------------------------------------------------------- /src/i8n/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/i8n/routing.ts -------------------------------------------------------------------------------- /src/lib/data/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/lib/data/access.ts -------------------------------------------------------------------------------- /src/lib/map-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/lib/map-utils.ts -------------------------------------------------------------------------------- /src/lib/query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/lib/query-provider.tsx -------------------------------------------------------------------------------- /src/lib/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/lib/routes.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/messages/en.json -------------------------------------------------------------------------------- /src/messages/ms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/messages/ms.json -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/server/db/index.ts -------------------------------------------------------------------------------- /src/server/db/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/server/db/queries.ts -------------------------------------------------------------------------------- /src/server/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/server/db/schema.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/types/nav.ts -------------------------------------------------------------------------------- /src/types/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/src/types/routes.ts -------------------------------------------------------------------------------- /start-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/start-database.sh -------------------------------------------------------------------------------- /stops.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/stops.csv -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harithilmi/kl-transit/HEAD/tsconfig.json --------------------------------------------------------------------------------