Связаться
Все проекты
Web-приложение Desktop Интеграции

ShopOS

Полнофункциональная система управления магазином для розничной торговли в Казахстане. Включает POS-кассу, учёт товаров, аналитику продаж и интеграцию с государственными системами.

Задача

Создать комплексное решение для автоматизации розничного магазина, которое:

  • Работает стабильно даже при отсутствии интернета
  • Интегрируется с казахстанскими фискальными системами (WebKassa, ОФД)
  • Поддерживает работу нескольких магазинов в одной системе
  • Предоставляет удобную аналитику для принятия бизнес-решений
  • Имеет простой и понятный интерфейс для кассиров

Решение

Разработана модульная система с веб-интерфейсом для управления и десктопным приложением для кассы:

  • POS-касса — быстрый интерфейс продаж с поиском товаров, быстрыми товарами, работой с весовым товаром
  • Оффлайн-режим — Electron-приложение с локальной базой, синхронизация при восстановлении связи
  • Учёт товаров — приёмка, инвентаризация, перемещения между магазинами, история движения
  • Управление долгами — учёт задолженностей клиентов, частичные оплаты, история
  • Финансы — учёт денежных счетов, переводы, касса и безнал
  • Налоговый учёт — расчёт СНР, отслеживание лимитов оборота, полугодовые отчёты
  • ЭСФ — выставление электронных счетов-фактур через интеграцию с ИС ЭСФ
  • Аналитика — дашборд с ключевыми метриками, отчёты по продажам, прибыльности

Скриншоты

Интерфейс системы (заглушки — реальные скриншоты будут добавлены позже)

Технологии

Backend

FastAPI + Uvicorn

База данных

PostgreSQL 15

ORM

SQLAlchemy 2.0

Миграции

Alembic

Шаблоны

Jinja2

Frontend

HTMX + Vanilla JS

Графики

Chart.js

Desktop

Electron

Контейнеры

Docker Compose

CI/CD

GitHub Actions

Интеграции

WebKassa, ИС ЭСФ

ЭЦП

NCANode

Особенности

  • Мультитенантность — каждый клиент работает в изолированной базе данных
  • Мультимагазинность — управление несколькими точками из одного аккаунта
  • 8 воркеров — высокая производительность под нагрузкой
  • Автобэкапы — ежедневное резервное копирование на отдельный сервер
  • Адаптивный дизайн — работает на ПК, планшетах и смартфонах
  • Ролевая модель — разделение прав: админ, менеджер, кассир

Нужна похожая система?

Расскажите о вашем бизнесе — обсудим как автоматизировать процессы

Обсудить проект