The Challenge
Food truck customers are almost always on a phone, often outdoors, often on patchy mobile data, and deciding where to eat in the next few minutes. A site that takes several seconds to load has already lost them.
The content also changes constantly (trucks move, events come and go), so the site had to stay easy to update without a developer involved every time.
What We Built
A Django and PostgreSQL platform rather than a static page: truck owners manage their own profiles and menus, a live map shows who is out right now, and every truck, cuisine and article has its own indexable page.
Critical styles are written into the page, photos are resized on upload and served as WebP, and images further down wait until they are needed, so the first screen appears without the layout jumping around.