Платежные шлюзы — боль фронтендера?
Прикручивая Stripe к проекту, многие забывают про важные нюансы: лимиты по странам, комиссии и главное — вендор-лок. Когда платежка становится узким местом, приходится рефакторить половину фронта.
Ключевой инсайт: проектируйте платежный модуль как абстракцию с возможностью быстрого переключения провайдеров. PaymentGateway интерфейс + адаптеры под каждый сервис — и ваш код не сломается при миграции.
P.S. Лучше потратить день на архитектуру, чем неделю на экстренный рефакторинг.