Scope
One job, done properly
Agreed the data contract with EatChoice first: which fields, how often, what happens on conflict.
EatChoice helps diners with allergies and dietary needs find what they can eat. Menus had to come straight from restaurant point-of-sale systems, or the data would go stale.
The problem
Restaurants maintain their menus in Tevalis. EatChoice needed that menu and allergen data in its own database, normalised and current, without asking venues to enter anything twice or touching the existing app.
Technology
How we worked
Scope
Agreed the data contract with EatChoice first: which fields, how often, what happens on conflict.
Build
Built the service alongside a simulator of EatChoice's database, so every path could be tested locally.
Run
Deployed to AWS, running on a schedule, with logging so failures surface before venues notice.
Where it is now
The connector runs on schedule and keeps menus accurate in the EatChoice app.
View EatChoice on the App StoreStart with a Blueprint: 3 to 5 days, and a plain go or no-go call at the end.