Иногда в бизнесе имеются требования к выполнению определенных действий, которые теперь программируются с нуля либо используются внешним провайдером и оплачиваются по ежемесячной подписке.
Но обращаться к провайдерам бывает не желательно из-за проблем, связанных с данными, или даже слишком высокой стоимости подписки.
Разработка такого функционала с нуля чревата багами, которые исправляются месяцами, прежде чем достигается какая-то стабильность. В этих случаях неплохо бы применять уже имеющееся ПО, где этот функционал корректируется и используется в программном продукте как услуге.
Заглянем в ПО, применяемое во многих проектах.
Отслеживайте задания CRON и задачи в реальном времени
Имеются проекты, где в фоновом режиме запускаются планировщики CRON, которые занимаются отправкой сообщений, уведомлением пользователей об обновлениях или даже выполнением операций в базе данных.

Для проверки регулярных обновлений заданий CRON оптимальна такая система мониторинга, как Healthchecks. Ею также поддерживается интеграция с платформами вроде Telegram, Trello, Microsoft Teams, Slack.
Вот репозиторий Github.
Управляйте почтовыми серверами без проблем
Для платформ отправки сообщений вслепую предназначен EmailEngine, но у него платная лицензия. Альтернатива — MailCow, контейнеризированный почтовый сервер для управления доменами, учетными записями электронной почты, электронными письмами и для использования API.

Вот репозиторий Github.
Не пишите серверные API снова и снова, воспользуйтесь AppWrite
Писать одни и те же серверные API для базы данных, аутентификации, хранилища, обмена сообщениями и другого функционала — пустая трата времени.
Для большинства из них достаточно AppWrite — экономия времени, опять же.

Вот репозиторий Github.
Создайте центр вопросов и ответов для SaaS-бизнеса
Вместо платного Intercom воспользуйтесь центром Answer от Apache, где можно взаимодействовать и публиковать вопросы. Это Open Source платформа вопросов и ответов для SaaS-стартапа.

Создавайте LLM-приложения, используя low code и этот Open Source — инструмент
Тем, у кого ПО как услуга на основе искусственного интеллекта, очень понравится.
Создавать большие языковые модели не так легко. Это low code — редактор, где модели ИИ просто перетаскиваются и подключаются, добавляются данные для обучения, а затем видны результаты работы.

Вот репозиторий Github.
Еще одно ПО с low code и открытым исходным кодом для событийно-ориентированных приложений
Мобильное приложение на событийной архитектуре или ПО как услуга порой становятся сложными.
Node-Red — это платформа с low code, на которой события создаются простым перетаскиванием, а затем применяются в ПО как услуге.

Вот репозиторий Github.
ПО как услугу не обязательно создавать только на бесплатном программном обеспечении, но с ним порой быстрее реализовать логику и протестировать приложение как продукт с минимальным функционалом, концентрируясь на разработке собственных решений.
С этим подходом валидация ПО как услуги значительно ускоряется.
Читайте также:
- Топ-10 самых используемых SaaS-продуктов с открытым исходным кодом
- Как участие в открытых проектах помогает найти работу?
- 7 недооцененных GitHub-проектов, которые могут быть полезны
Читайте нас в Telegram, VK и Дзен
Перевод статьи Shivanshu Gupta: Opensource software that can make your life easy