Мобильное приложение
POSSector
POS-приложение для ресторанного бизнеса на мобильных устройствах и десктопе: оплата картой, разделение счёта и синхронизация между устройствами.
- Компания
- POSSector
- Период
- 2025 – 2026
- Платформы
- Mobile, Desktop
- Стек
- Flutter
- Flutter desktop
- BLoC / Cubit
- Android
- Teya SDK
- Clean Architecture
- Python
Обзор
POSSector — POS-приложение на Flutter для ресторанного бизнеса, работающее на мобильных устройствах и десктопе. Я разрабатывал и поддерживал его в режиме частичной занятости.
Моя роль
Flutter-разработчик (частичная занятость): разработка функциональности, интеграция платежей и архитектурный рефакторинг кодовой базы.
Задача
Унаследованная кодовая база разрослась вокруг огромных god-классов, из-за чего вносить изменения безопасно становилось всё сложнее, а новые функции при этом нужно было продолжать выпускать.
Решение
Я проанализировал существующую архитектуру, декомпозировал god-классы и поэтапно перевёл проект на Clean Architecture, не останавливая разработку новых функций.
Архитектура и реализация
- Интегрировал платёжный Teya SDK на Android для приёма оплаты картой в приложении.
- Поэтапная миграция на Clean Architecture параллельно с текущей разработкой.
- Создал на Python пайплайн автоматизации переводов с интеграцией через вебхуки Slack и Google Chat.
Ключевые функции
- Оплата картой
- Печать чеков
- Разделение счёта
- Управление заказами
- Синхронизация между устройствами