Как создать систему «бейджей» с использованием AWS serverless и GitHub API - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужен совет по архитектуре при создании системы "бейджей" для моей организации с использованием AWS безсерверной технологии, аналогичной внутренней системе бейджей Google. (Я полагаю, что у Amazon тоже есть что-то подобное)

Значки похожи на достижения для разработчиков, основанные на статистике, такой как общее количество подтверждений, отзывов, запросов на получение и других произвольных критериев. Например, значок может быть вручен разработчикам, которые объединили 100 запросов на извлечение. Поскольку моя организация использует GitHub, это приложение будет использовать API GitHub для расчета значков на пользователя.

Конечным результатом будет веб-приложение, в котором пользователи могут просматривать свои "значки" или искать другого пользователя.

Вот мои мысли на данный момент:

  • использовать AWS лямбду для запуска ежедневного задания, которое запрашивает GitHub API и сохраняет результаты в S3
  • построить фронт реакции -конец для отображения этих данных
  • каким-либо образом аутентифицировать пользователей с их учетными данными GitHub
  • в конечном итоге интегрировать другие источники данных

Это реалистичный c дизайн? Я что-то упускаю или слишком усложняю? К каким ресурсам я должен обратиться, прежде чем начать этот проект? Как мне подать заявку на реагирование? Будем весьма благодарны за любые общие советы по этому вопросу.

...