The post has been translated automatically. Original language: Russian
How we built an analytical B2B service on Google Tables (and why we didn't build a complex backend from day one)
When a developer takes on a new product, the standard scenario seems inevitable: microservices, a bunch of containers, a complex stack, and weeks of arguing about the ideal architecture. We've been through this too, but at some point we asked ourselves the question: what does the user really need? Does he need a working tool or beautiful code in the repository?
This is how TenderApp appeared, our platform for automating work with public procurement in Kazakhstan. And it is built on the basis of Google Workspace and Apps Script.
What task are we solving?
The government procurement market is an endless stream of data that is easy to drown in. Suppliers, small businesses, and bidding departments have to spend hours manually searching for lots, monitoring competitors, and analyzing customer plans.
We've put together a tool that takes over this routine.:
- Automatic synchronization: Fresh lot data is pulled up without manual updating.
- Smart filters: Flexible selection of tenders by keywords, budgets and regions.
- Plan analytics: The opportunity to study the annual plans of customers long before the official start of the competitions.
- AI Agent: A built-in assistant that helps you quickly sort through complex technical specifications.
Why did we choose this particular stack?
We are often told, "Guys, what are the tables for serious B2B?" But that was our main trump card.
Our target audience is sales managers and company executives, and they work in tables every day. They don't need to get used to a new interface or deal with complex software. For us, this was an ideal solution from the point of view of Time-to-Market: we were able to quickly assemble an MVP, test real hypotheses on live clients, and refine the logic with scripts on the fly, without spending months on infrastructure.
Work experience at Astana Hub
Being a resident of Astana Hub is primarily about the environment. When you are developing your own product, it is very important to be among people who face the same challenges: from finding product and market compliance to building processes. This is a powerful incentive not to stop.
Как мы построили аналитический B2B-сервис на Google Таблицах (и почему не стали городить сложный бэкенд с первого дня)
Когда разработчик берется за новый продукт, стандартный сценарий кажется неизбежным: микросервисы, куча контейнеров, сложный стек и недели споров об идеальной архитектуре. Мы тоже через это прошли, но в какой-то момент задали себе вопрос: а что на самом деле нужно пользователю? Ему нужен работающий инструмент или красивый код в репозитории?
Так появился TenderApp — наша платформа для автоматизации работы с государственными закупками в Казахстане, построенная на базе Google Workspace и Apps Script.
Какую задачу мы решаем?
Рынок госзакупок — это бесконечный поток данных, в котором легко утонуть. Поставщикам, малому бизнесу и тендерным отделам приходится тратить часы на ручной поиск лотов, мониторинг конкурентов и анализ планов заказчиков.
Мы собрали инструмент, который забирает эту рутину на себя:
- Автоматическая синхронизация: свежие данные по лотам подтягиваются без ручного обновления.
- Умные фильтры: гибкий подбор тендеров по ключевым словам, бюджетам и регионам.
- Аналитика планов: возможность изучать годовые планы заказчиков задолго до официального старта конкурсов.
- ИИ-агент: встроенный помощник, который помогает быстро разбирать сложные технические спецификации.
Почему мы выбрали именно этот стек?
«Ребята, ну какие таблицы для серьезного B2B?» — часто говорят нам.
Но в этом и был наш главный козырь. Наша целевая аудитория — менеджеры по продажам и руководители компаний — и так работает в таблицах каждый день. Им не нужно привыкать к новому интерфейсу или разбираться со сложным софтом.
Для нас же это стало идеальным решением с точки зрения Time-to-Market:
- Мы смогли быстро собрать MVP.
- Проверили реальные гипотезы на живых клиентах.
- Дорабатывали логику скриптами на лету, не тратя месяцы на инфраструктуру.
Опыт работы в Astana Hub
Быть резидентом Astana Hub — это в первую очередь про окружение. Когда ты варишься в разработке собственного продукта, очень важно находиться среди людей, которые сталкиваются с теми же вызовами: от поиска продуктово-рыночного соответствия до выстраивания процессов. Это мощный стимул не останавливаться.