Discuss a project
+7 (812) 507-81-30 hello@rupor.agency
Foodtech

Busimi Sushi

Delivery PWA integrated with SBIS Presto

Client Busimi Sushi
Industry Food delivery
Stack Laravel, Nuxt.js, Vue.js, PWA, SBIS Presto, Yandex Maps, VK ID
Timeline 2+ years (development and support)

Challenge

The client came to us with a finished mobile app design, having decided to launch as a PWA plus a website. Midway through development, the company switched its restaurant management system from iiko to SBIS Presto — an early-stage product with a raw API. We had to rewrite the entire integration, adapt the mobile design for the web, and solve a host of problems with the new API.

Solution

Built from scratch

We built the service on Laravel + Nuxt.js as a PWA. We adapted the mobile design into a full-fledged web version. The app is also published on the App Store.

SBIS Presto integration

When the client switched from iiko to SBIS Presto, we had to rewrite the integration from scratch. The product’s API was at an early stage, and many functions were missing. We figured out undocumented capabilities on our own, worked around limitations, and fought with support for access to the data we needed. For example, data on delivery outlets can’t be fetched in a single request — it takes 3–4 requests to pull it.

Business logic specifics

We set up separate payment acquiring for each dispatch outlet, since every restaurant is its own legal entity. We implemented sign-in via SMS, a Telegram bot, and VK ID. We integrated delivery zone calculation through the Yandex Maps API in place of the inaccurate OpenStreetMap built into SBIS. We set up Google Sheets integration so kitchen settings can be managed on the fly.

Results

PWA app + website
App Store published
3 sign-in methods
SBIS full integration
We’d like to share our experience of working with Rupor, the company that developed our website. It was our first experience working with this kind of company, and it turned out to be truly instructive — with its share of difficulties and some real highlights. At the start of the project, we ran into some problems: working with the first manager involved delays in feedback, and revision timelines stretched out noticeably. The situation changed dramatically after the manager was replaced. Once Oleg came on board, the work became far more responsive and of much higher quality. He proved to be a competent and attentive professional: all our wishes and ideas were promptly taken into account during development; questions that came up were resolved quickly and constructively; communication became transparent and productive. We would especially like to highlight the Rupor team’s professionalism in solving technically complex tasks. Our project involved integration with the SBIS automation system, which created additional challenges due to errors on the system’s side. The company’s specialists didn’t just log the problems — they masterfully found workarounds and effective solutions on the website side, keeping all features working reliably. Despite the initial difficulties, we sincerely thank Rupor for the work they’ve done. You’ve shown that you aren’t afraid of complex tasks and are ready to look for unconventional approaches to achieve results. We recommend Rupor as a reliable partner for web projects of any complexity.
Igor Efimov
Igor Efimov General Manager, Busimi Sushi

Want results like these?

Discuss a project