Сообщество RSS DEV
Подписаться
Как я создал Micro-SaaS из 13 инструментов с нулевыми затратами на сервер, используя React и Web API
Автор разработал ZeroTools, веб-приложение, предлагающее 13 утилит, которые работают полностью в браузере пользователя, чтобы избежать затрат на серверы и проблем с конфиденциальностью. Традиционные SaaS-инструменты для таких задач, как обработка PDF или манипулирование изображениями, требуют серверы и хранилища на стороне сервера, что влечет за собой значительные расходы и вызывает проблемы с конфиденциальностью. ZeroTools обходит эти проблемы, используя современные веб-API и WebAssembly. Сжатие изображений достигается с помощью HTML5 Canvas API, что позволяет обрабатывать файлы локально без загрузки. Для удаления фона с помощью ИИ библиотека `@imgly/background-removal` использует WebAssembly, позволяя модели машинного обучения работать на устройстве пользователя. Манипулирование PDF для сжатия и удаления метаданных выполняется библиотекой JavaScript `pdf-lib`, которая также работает на стороне клиента. Приложение построено как статическое React-приложение с использованием Vite и размещено на бесплатном уровне Vercel, что приводит к нулевым затратам на хостинг. Такая архитектура обеспечивает 100% конфиденциальность пользователей, поскольку никакие конфиденциальные файлы никогда не отправляются на сервер. Инструменты предлагают неограниченное использование для пользователей, единственным ограничением является вычислительная мощность. Автор приглашает оставить отзывы об этой архитектуре, работающей исключительно на стороне клиента, и предлагает пользователям протестировать ZeroTools.