Только что выпустил приложение Stripe с открытым исходным кодом


Итак, я только что выпустил приложение с открытым исходным кодом, и что теперь вы можете спросить….?

Если вы знакомы с Stripe, вы могли слышать, что они недавно объявили о магазине приложений Stripe.

Да! Теперь вы можете создавать приложения и позволять сторонним пользователям устанавливать их на их приборную панель Stripe — и да, вы можете ✨ монетизировать их ✨.

Недавно я выложил открытый исходный код Stripe на Github, чтобы другие могли узнать, как создавать приложения на базе рынка Stripe.

SFDC Insights for Stripe Apps — GitHub

Интеграция Salesforce с открытым исходным кодом, которая показывает клиентам вашего инстанса информацию внутри Stripe Dashboard — SFDC Insights for Stripe Apps

github.com

На самом деле создавать проекты с открытым исходным кодом не так просто, и если вы не собираетесь прикладывать к этому усилия, это может оказаться напрасной тратой сил (вашего времени, энергии, ресурсов и т.д.), и проект потерпит неудачу.

И тогда реальность дала о себе знать.

Я чувствовал, что у меня есть хорошая идея, но смогу ли я добиться успеха в росте интереса и аудитории вокруг этого проекта?

Зачем создавать Stripe с открытым исходным кодом?

Я был шокирован тем, что не было никакого сквозного приложения Stripe с открытым исходным кодом, чтобы вдохновить других.

Я подумал, что это достаточно большой пробел, и есть смысл в том, чтобы создать что-то, что поможет более широкому сообществу.

Прежде всего, я запланировал, что это займет 2 спринта, выделил вечера и начал создавать.

Все началось с учебника по Stripe и следующих команд

stripe plugin install apps && stripe apps create helloworld
Войти в полноэкранный режим Выйти из полноэкранного режима

Создание приложения


Я знал, что хочу создать что-то полезное, а если вы хотите создать что-то полезное, вы должны начать создавать что-то, что облегчит чью-то боль.

Говорят, что идея — это самое главное… но не всегда!
Вот как я это придумал: Я ненавижу искать данные между вкладками. Копировать-вставлять — это весело, поэтому все, что делает скучный и повторяющийся процесс лучше, для меня — горшочек с золотом!

Далее мне нужно было найти цель: Существуют тысячи компаний, но я выбрал крупнейшую CRM в качестве объекта для создания: интеграция между Salesforce и Stripe.

После этого я начал писать код.

Идея заключается в том, что любые другие разработчики приложений могут черпать вдохновение в этой сквозной реализации и строить на ее основе, форкать ее, улучшать или игнорировать проект!

Маленькие шаги к открытому сорсингу.

Прежде всего, я начал с фиксации ВСЕГО кода, необходимого для успешного запуска приложения.

Затем я добавил файл README.md, который, надеюсь, поможет людям понять, как лучше использовать внешнюю и внутреннюю части приложения.

Однако список того, что нужно добавить, чтобы сделать этот проект с открытым исходным кодом более успешным, по-прежнему велик.

✅ Создать Github org для проекта
✅ Внесите код в репозиторий на Github
✅ Написать качественный README.MD
🔳 Напишите CHANGELOG.MD
🔳 Напишите CONTRIBUTING.MD
✅ Выберите лицензию с открытым исходным кодом
🔳 Напишите тесты
🔳 Создайте ярлык для проблем на Github

Идем дальше

Надеюсь, я не нарушил никаких ToS и смогу продолжать улучшать код. У меня впереди много работы, чтобы сделать этот проект успешным, но я надеюсь, что создание проекта в открытом доступе поможет мне держать себя в руках и вдохновит других на первый открытый исходный код, а может быть, просто на вклад в мой проект!

Если вы хотите узнать больше, следите за мной на Twitter и/или Github!

Оцените статью
devanswers.ru
Добавить комментарий