Клиент: RMS Digital Services (in-house)
Открыть сайт — geotax.bizКак мы спроектировали облачную платформу с лимитами, биллингом и интеграцией с NBG.
GeoTax — это полноценная SaaS-платформа для индивидуальных предпринимателей и малого бизнеса в Грузии, автоматизирующая полный цикл финансового учёта: от регистрации и выставления счетов до генерации налоговых отчётов и взаимодействия с техподдержкой. Система спроектирована с акцентом на безопасность финансовых данных и соответствие требованиям Revenue Service of Georgia (RS.ge).
Разработана микросервисная платформа с чётким разделением зон ответственности. Архитектура построена по принципам Clean Architecture, что обеспечивает независимость бизнес-логики от инфраструктуры и упрощает масштабирование отдельных компонентов.
Современное SPA на базе Next.js с TypeScript и Tailwind CSS. Интерфейс построен на компонентной библиотеке Shadcn UI с анимациями Framer Motion для создания премиального пользовательского опыта. Поддерживаются тёмная и светлая темы, полная локализация на трёх языках (EN/RU/KA) через next-intl. Управление состоянием и синхронизация с API реализованы через React Query, валидация форм — через Zod.
Высокопроизводительный REST API на Go с фреймворком Gin. Структура следует Clean Architecture с разделением на слои: presentation (HTTP handlers), application (use cases), domain (business entities), infrastructure (external integrations). Аутентификация через JWT, поддержка двухфакторной аутентификации.
Отдельный сервис для выполнения ресурсоёмких асинхронных задач:
Слой | Технологии |
|---|---|
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-платформа, которая:
GeoTax — пример комплексного SaaS-проекта, где безопасность и compliance являются архитектурными принципами, а не фичами. Проект демонстрирует глубокую экспертизу в:
Full-stack разработке — от высокопроизводительного Go API до современного Next.js frontend
Микросервисной архитектуре — разделение ответственности, асинхронная обработка, очереди задач
Безопасности финансовых данных — шифрование, изоляция, криптографический аудит, управление секретами
Интеграциях — платежные системы, мессенджеры, email, облачные хранилища
DevOps практиках — контейнеризация, автоматизация бэкапов, мониторинг
Это не просто CRUD-приложение — это production-ready платформа, спроектированная для работы с чувствительными финансовыми данными в регулируемой юрисдикции.