Muni Sign

Generate SFMTA Muni signs from their stop IDs for fun!

This website is built with Svelte.

Development

First, clone the repository:

git clone git@github.com:MingweiSamuel/muni-sign.git
cd muni-sign

Install dependencies:

npm ci

Then run the dev server:

npm run dev

Updating stop data

Stop data is stored in the public/data folder. The gh-pages version of this data is kept up-to-date by gh-actions, however the versions committed to main may become out-of-date.

To update them you will need Powershell 7 (AKA "Powershell Core") and the "q" command-line SQL tool.

Then run the build to fetch and process the GTFS data:

npm run build

If you want to update the stop data again you should delete the sfmta_gtfs folder first to trigger a re-download.

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes