Перейти к содержимому
Andreja Zubac
Все проекты

Мобильное приложение

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.

Ключевые функции

  • Оплата картой
  • Печать чеков
  • Разделение счёта
  • Управление заказами
  • Синхронизация между устройствами