Spork - поиск разработчиков для тим-лидов
tl:dr - Поиск разработчиков для open-source проектов (используя Github)
"Найди разрабов с опытом работы в стеке твоего проекта"
User story -
- выбери свой репозиторий
- выбери стек
- найди всех разработчиков, которые использовали этот стек в своих проектах
Как это должно работать? -
- Определяем язык репозитория (go/js/android/etc)
- Парсим dependencies (package.json / go.mod / build.gradle)
- здесь пользователь должен накликать по каким именно зависимостям из списка нужно искать
- Находим dependents (пример - https://github.com/search/advanced?q=github.com%2Flibp2p%2Fgo-libp2p&type=Code)
- (опционально) находим source зависимости, напр (https://github.com/facebook/react), смотрим форки и старгейзеров
- Получаем список всех разработчиков с опытом
- Сортируем список по критериям (локация, активность, "aviable for hire" в статусе и т.п.)
- ???
- PROFIT!
Что хотелось бы видеть на MVP/Proof-of-Concept? Веб-интерфейс, позволяющий залогинится, выбрать репозиторий, выбрать нужные зависимости из предложенных, выбрать методы сортировки для найденных разработчиков
Опционально сделать окно для разработчиков с предложением вбить себе в гитхаб профиль статус "доступен для найма", вбить локацию и контакты
Опционально сделать форму для сбора email
Начал набрасывать проект здесь - https://github.com/JackBekket/Spork-go
Я пишу на go, ищу еще одного go в помощь + фронтендера для UI
Телеграм для связи: @sbekket
Опционально сделать окно для разработчиков с предложением вбить себе в гитхаб профиль статус "доступен для найма", вбить локацию и контакты
Эту функцию неплохо было бы реализовать на уровне, расширения для чрома.