Команда разработки расширения SyncWith для таблиц Google попросила реализовать на языке TypeScript на бэкенде соединения OAuth 2 для сервисов Asana, Discord, Shopify. Реализации для Discord и Shopify были одними из самых сложных в сравнении с остальными. Я реализовал OAuth-соединения для сервисов Asana и Discord, после чего, код был выкачен на прод. Соединение для Shopify оказалась необычным для архитектуры бэкенда и требовало более глубоких изменений в коде. Я нашел оригинальное решение, полностью интегрировал его в тестовую версию и предоставил код команде разработки. Кроме всего прочего, эта работа включала изучение документации сервисов относительно аутентификации и авторизации по протоколу OAuth, отладку получения токенов доступа и работы с ними.
https://syncwith.com