Mon Petit Café

A café that reads the same in both languages.

  • Food & Beverage
  • Colombia
Two languages, one menu, and a homepage that never shows an empty rectangle while the video loads.

Mon Petit Café needed a site that works in Spanish and English without either being an afterthought. The navigation, the menu and the page furniture all translate — not just the headline.

The homepage leads with motion, and that is usually where a café site breaks. Video is heavy, it starts late, and until it does the visitor is looking at nothing. Here the hero paints a still frame first and swaps to video only once it can actually play, so the page is complete from the first render on any connection.

The menu is content rather than a PDF. It is edited in the admin like anything else, translated like anything else, and a search engine can read it.

Underneath, it runs the same pipeline as every property in the estate: a Docker image built on push, published to a registry, pulled by the server. Rolling back is choosing an earlier tag.

Quote

The menu goes up once and reads the same in both languages. I have never had to keep two versions of this site in step, and the homepage loads without a grey rectangle where the video should be.

Carlos Santana
Owner
Mon Petit Café
Industry
Food & Beverage
Location
Colombia
Engagement started
Engagement scope
Bilingual / multilingual content
Olivero subtheme + custom CSS
Media gallery / image workflow
Custom block plugins
GitHub Actions → VPS deploy pipeline
GHCR-published Docker image pipeline
Tech stack
Drupal 11
PHP 8.3
MariaDB
Olivero subtheme
Docker Compose
DDEV
Traefik
GitHub Actions
GitHub Container Registry

Want to talk this project through?

Ask the concierge about this project — what it is, how it was built, or get put in touch.