OneDocs
Онлайн-редактор нового поколения: подписание, аннотирование и безопасный экспорт документов
Открыть редактор →[ИНЖЕНЕРНАЯ ЗАДАЧА]
Разработать инструмент, позволяющий пользователю накладывать графические и текстовые слои на многостраничные документы с сохранением идеальной точности при экспорте на сервере. Главный вызов - обеспечение безопасности приватных данных и защита от злоупотреблений бесплатным функционалом
[РЕАЛИЗАЦИЯ]
Мы построили систему на базе Laravel и Redis для контроля лимитов, а для обработки графики использовали связку Intervention/Image и Imagick. Реализована сложная валидация координат «клиент-сервер», гарантирующая, что подпись в PDF окажется ровно там, где её поставил пользователь в браузере
[КЛЮЧЕВЫЕ МОДУЛИ]
Precision Editor
Масштабирование, поворот и сетка привязки. Автосохранение состояния сессии в реальном времени
Secure Vault
Приватное хранение файлов S3 с выдачей временных защищенных ссылок и автоматической очисткой
Export Engine
Серверная генерация PDF и многостраничных архивов JPG с динамическим наложением водяных знаков
Monetization Layer
Гибкая система лимитов на скачивание и загрузки, интегрированная с планами подписок
Технологический стек
Laravel 12
Imagick
Redis/Cache
Intervention Image
Laravel 12
Imagick
Redis/Cache
Intervention Image
Vanilla JS
PDF processing
Throttling
Vite
Vanilla JS
PDF processing
Throttling
Vite