Scoperly Studio
Учётная система, которая живёт в офисе дистрибьютора: сервер на месте, десктоп-клиенты на компьютерах сотрудников и синхронизация с облаком Scoperly.
Выпущена
- Что это
- Наш собственный продукт, выпущена
- Клиенты
- Windows
- Где работает
- В офисной сети
- Установка
- Ничего не нужно ставить заранее
Экраны демо-компании. Данные вымышлены.
Задача
Задача была сделать учётную систему для офиса дистрибьютора, которая работает в офисной сети: сервер в офисе, десктоп-клиенты на компьютерах сотрудников и синхронизация с облаком Scoperly.
Что построили
-
Заказы и продажи
Заказы, рейсы доставки, возвраты и продажи на месте, статус каждого заказа на его пути и выгрузки в Excel и CSV.
-
Склад
Остатки, перемещения, партии и складские операции, по филиалам и местам хранения.
-
День на одном экране
Что принять, что просрочено и что продано: панель, с которой начинается утро.
Всё, что он умеет
В офисе
- Офисный сервер на Java и Spring Boot с PostgreSQL.
- Десктоп-клиенты на Tauri и React для Windows.
- Клиенты работают с сервером по офисной сети.
Обновления и синхронизация
- Установщики и автообновления.
- Синхронизация с облаком Scoperly через Connect API.
Как устроен
Части
- Офисная сеть: Десктоп-клиенты (Windows), Офисный сервер (API, PostgreSQL)
- Облако Scoperly (Connect API)
Связи
- Десктоп-клиенты работают с офисным сервером по офисной сети.
- Офисный сервер синхронизируется с облаком Scoperly через интернет, по Connect API.
Инженерные решения
-
Установщик, перед которым ничего не надо ставить
Установщик сервера для Windows приносит свою Java и PostgreSQL, а каждый компонент при сборке сверяется с закреплённой контрольной суммой. Повторный запуск чинит установку.
-
Обновления, которые можно откатить
Сервер делает резервную копию перед обновлением. Если обновление не удалось, возвращается предыдущая версия.
-
Синхронизация, которая рассчитана на плохую связь
Офис работает в своей сети. Studio сама забирает изменения через Connect API и не ждёт вызова извне, потому что офисы сидят за роутерами.
-
Секреты зашифрованы
Ключи в настройках хранятся зашифрованными AES-256-GCM, а с секретом-заглушкой сервер просто не запустится.
Технологии
По направлениям
- Десктопные программы Десктоп-клиенты для Windows, которые работают с офисным сервером по офисной сети.
- Интеграции и автоматизация Синхронизация с облаком Scoperly через Connect API.
Другой продукт
Scoperly
B2B-платформа для дистрибьюторов и оптовиков и их клиентов: магазинов, ресторанов и отделов закупок.
Как он устроен : ScoperlyРасскажите о задаче
Хватит нескольких строк. Мы прочитаем их и ответим вопросами.