Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JackBekket/322ef7d1fc786df8cdba5916974b89c0 to your computer and use it in GitHub Desktop.
Save JackBekket/322ef7d1fc786df8cdba5916974b89c0 to your computer and use it in GitHub Desktop.
Spork - автоматический поиск разработчиков с опытом работы в стеке проекта

Spork - поиск разработчиков для тим-лидов

tl:dr - Поиск разработчиков для open-source проектов (используя Github)

"Найди разрабов с опытом работы в стеке твоего проекта"

User story -

  1. выбери свой репозиторий
  2. выбери стек
  3. найди всех разработчиков, которые использовали этот стек в своих проектах

Как это должно работать? -

  1. Определяем язык репозитория (go/js/android/etc)
  2. Парсим dependencies (package.json / go.mod / build.gradle)
  3. здесь пользователь должен накликать по каким именно зависимостям из списка нужно искать
  4. Находим dependents (пример - https://github.com/search/advanced?q=github.com%2Flibp2p%2Fgo-libp2p&type=Code)
  5. (опционально) находим source зависимости, напр (https://github.com/facebook/react), смотрим форки и старгейзеров
  6. Получаем список всех разработчиков с опытом
  7. Сортируем список по критериям (локация, активность, "aviable for hire" в статусе и т.п.)
  8. ???
  9. PROFIT!

Что хотелось бы видеть на MVP/Proof-of-Concept? Веб-интерфейс, позволяющий залогинится, выбрать репозиторий, выбрать нужные зависимости из предложенных, выбрать методы сортировки для найденных разработчиков

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

Опционально сделать форму для сбора email

Начал набрасывать проект здесь - https://github.com/JackBekket/Spork-go

Я пишу на go, ищу еще одного go в помощь + фронтендера для UI

Телеграм для связи: @sbekket

@IDONTSUDO
Copy link

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

Эту функцию неплохо было бы реализовать на уровне, расширения для чрома.

@JackBekket
Copy link
Author

Добавили чатик

https://t.me/sporkhub

@JackBekket
Copy link
Author

Создали организацию:
https://github.com/SporkHubr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment