GeoTax — SaaS-платформа для автоматизации налогового учёта в Грузии

Обновлено: 30.06.2026
GeoTax — SaaS-платформа для автоматизации налогового учёта в Грузии

Клиент: RMS Digital Services (in-house)

Сайт: https://geotax.biz/

О проекте

GeoTax — это полноценная SaaS-платформа для индивидуальных предпринимателей и малого бизнеса в Грузии, автоматизирующая полный цикл финансового учёта: от регистрации и выставления счетов до генерации налоговых отчётов и взаимодействия с техподдержкой. Система спроектирована с акцентом на безопасность финансовых данных и соответствие требованиям Revenue Service of Georgia (RS.ge).

Задача

  • Создать комплексное решение для предпринимателей в Грузии, которое:
  • Автоматизирует учёт доходов, расходов и расчёт налогов
  • Обеспечивает безопасное хранение чувствительных финансовых данных
  • Предоставляет инструменты для выставления счетов и работы с контрагентами
  • Интегрируется с популярными каналами коммуникации (Telegram, email, онлайн-чат)
  • Соответствует требованиям грузинского налогового законодательства
  • Масштабируется по мере роста пользовательской базы

Решение

Разработана микросервисная платформа с чётким разделением зон ответственности. Архитектура построена по принципам Clean Architecture, что обеспечивает независимость бизнес-логики от инфраструктуры и упрощает масштабирование отдельных компонентов.

Архитектура системы

Frontend (Клиентское приложение)

Современное SPA на базе Next.js с TypeScript и Tailwind CSS. Интерфейс построен на компонентной библиотеке Shadcn UI с анимациями Framer Motion для создания премиального пользовательского опыта. Поддерживаются тёмная и светлая темы, полная локализация на трёх языках (EN/RU/KA) через next-intl. Управление состоянием и синхронизация с API реализованы через React Query, валидация форм — через Zod.

Backend API

Высокопроизводительный REST API на Go с фреймворком Gin. Структура следует Clean Architecture с разделением на слои: presentation (HTTP handlers), application (use cases), domain (business entities), infrastructure (external integrations). Аутентификация через JWT, поддержка двухфакторной аутентификации.

Background Worker

Отдельный сервис для выполнения ресурсоёмких асинхронных задач:

  • Генерация PDF-инвойсов и финансовых отчётов
  • Рассылка уведомлений (email, Telegram)
  • Создание резервных копий базы данных
  • Управление очередями задач через Redis

Хранение данных

  • PostgreSQL — основная реляционная база данных для финансовых транзакций и бизнес-сущностей
  • Redis — кэширование, хранение сессий и управление очередями задач
  • HashiCorp Vault — централизованное управление секретами и ключами шифрования

Ключевые возможности

Безопасность и авторизация

  • Многоуровневая регистрация с выбором налогового режима
  • Двухфакторная аутентификация (OTP через email)
  • Система восстановления пароля
  • Защита персональных данных согласно стандартам безопасности

Финансовый учёт

  • Доходы: регистрация транзакций, привязка к клиентам, автоматическая конвертация валют
  • Расходы: категоризация трат, загрузка чеков, аналитика по категориям
  • Аналитика: графики прибыли, налоговые прогнозы, отслеживание лимитов для малого бизнеса (до 500,000 GEL)
  • Налоговый compliance: автоматическое отслеживание порогов VAT и Small Business Status

Документооборот

  • Инвойсинг: создание профессиональных счетов в PDF с кастомизируемыми шаблонами
  • Клиенты: база данных контрагентов с историей взаимодействий
  • Налоговые отчёты: автоматическая подготовка данных для подачи деклараций в RS.ge

Поддержка и коммуникация

  • Онлайн-чат: интеграция с Chatwoot с SSO-аутентификацией. Пользователи получают доступ только к своим тикетам, история переписки синхронизируется между устройствами
  • Telegram Bot: персонализированный бот для получения уведомлений о транзакциях, изменениях статуса инвойсов и критических событиях безопасности
  • Email уведомления: автоматические алерты о важных событиях в системе

💳 Платежная система

  • Интеграция с PayPal для управления подписками и приёма платежей за премиум-функции

Технологический стек

Слой Технологии
Frontend Next.js, TypeScript, Tailwind CSS, Shadcn UI, React Query, Zod
Backend Go, Gin, Clean Architecture
База данных PostgreSQL, Redis
Инфраструктура Docker, Docker Compose, Nginx
Безопасность HashiCorp Vault, JWT, AES-256, 2FA
Комуникация Chatwoot API, SMTP, Telegram Bot API
Платежи PayPal SDK
Background Jobs Redis Queues, Worker Pattern

Безопасность и отказоустойчивость

Безопасность — архитектурный фундамент проекта, а не надстройка.

Шифрование данных

Все чувствительные данные (персональная информация, финансовые реквизиты) шифруются с использованием конвертного шифрования (Envelope Encryption). Ключи шифрования хранятся в специализированном хранилище секретов, приложение работает только с зашифрованными данными.

Неизменяемый аудит

Все критические действия в системе фиксируются в журнале аудита с криптографической защитой. Каждая запись защищена хэшем с использованием секретного ключа, что делает невозможным незаметное изменение или удаление логов.

Изоляция данных

Строгая проверка прав доступа на уровне API гарантирует, что каждый пользователь имеет доступ только к своим данным — от финансовых записей до диалогов в чате поддержки.

Резервное копирование

Автоматизированная система создания снимков базы данных с защищённой передачей в облачные хранилища. Поддержка локального кэширования и автоматической ротации файлов.

Мониторинг целостности

Встроенные сервисы контролируют целостность данных и автоматически очищают старые логи и временные файлы согласно политикам хранения.

Мониторинг очередей

Интерфейс для мониторинга и управления фоновыми задачами в реальном времени, отслеживание выполнения, управление повторами и анализ производительности.

Результат

Создана production-ready SaaS-платформа, которая:

  • Автоматизирует полный цикл финансового учёта — от регистрации транзакций до налоговых отчётов
  • Гарантирует безопасность данных — шифрование, изоляция, криптографический аудит
  • Соответствует требованиям RS.ge — автоматический пересчёт валют, отслеживание лимитов
  • Обеспечивает мультиканальную поддержку — чат, Telegram, email
  • Масштабируется — микросервисная архитектура с асинхронной обработкой задач
  • Предоставляет премиальный UX — современный интерфейс с поддержкой трёх языков и тёмной темы

Выводы

GeoTax — пример комплексного SaaS-проекта, где безопасность и compliance являются архитектурными принципами, а не фичами. Проект демонстрирует глубокую экспертизу в:

Full-stack разработке — от высокопроизводительного Go API до современного Next.js frontend

Микросервисной архитектуре — разделение ответственности, асинхронная обработка, очереди задач

Безопасности финансовых данных — шифрование, изоляция, криптографический аудит, управление секретами

Интеграциях — платежные системы, мессенджеры, email, облачные хранилища

DevOps практиках — контейнеризация, автоматизация бэкапов, мониторинг

Это не просто CRUD-приложение — это production-ready платформа, спроектированная для работы с чувствительными финансовыми данными в регулируемой юрисдикции.

Технический стек

  • Go
  • Next.js
  • PostgreSQL
  • Redis
  • Docker
  • HashiCorp Vault