hexlet-friends
hexlet-friends copied to clipboard
Получить всю активность пользователей при регистрации
Согласно #173 теперь у нас пользователь в центре внимания, а не проекты. Что для этого нужно сделать
- При регистрации пользователю устанавливаются настройки в гитхабе, чтобы пересылать информацию с гитхаба к нам на сервис. тут нужно подумать. как нужно сделать. Думаю можем из апишки подтягивать данные по пользователю. Плюсом пользователь наверное должен генерить апитокен, чтобы обращались с этим токеном к гитхабу
- Нужна страница с настройками. Там пользователь может управлять своим аккаунтом на friends и имеет кнопку типа "синхронизировать", чтобы стянуть свежие данные.
@fey Привет! Хотелось бы уточнить, какая информация по юзеру должна вытягиваться помимо той что уже есть при авторизации, какая цель в будущем у этой информации и что нужно сохранять в БД?
@NevermoreKatana привет. Нам хорошо бы уметь получать инфу с гитхаба - в каких оргах состоит пользователь, какие у него репозитории, куда он контрибьютил. Задача hexlet-friends в том, чтобы все это собрать в себе, показать красивую инфу, типа портфолио.
@fey Разве hexlet-friends сейчас не делает этого? На скрине только часть кода, но там как я вижу пробегаются по всему что связано с юзером, если я правильно все понял. https://github.com/Hexlet/hexlet-friends/blob/main/contributors/utils/github_lib.py Но нет такого представления в виде красивой инфы. Т.е. остается переделать вью и фронт?
@NevermoreKatana дело в том, что это сейчас не у всех пользователей работает. Например по мне не вся инфа запрашивается. Как минимум должна быть кнопка в настройках, по которой должны стянуться свежие данные обо мне. Может быть за этот период что-то менялось и для старых юзеров щас это не работает. :thinking:
@fey Т.е. есть информация(вроде организации), которые не вытягиваются с профиля и не выводятся потом из-за этого - 1 пункт. 2-пункт не понятен что значит не у всех пользователей работает, случается какой-то баг из-за которого инфа вообще не вытягивается или что-то другое мешает. Вроде так? Хочется получше понять задачу просто😅
да, например у нас есть задача показзывать участников тех, которые относятся к одной оргинизации в гитхабе. Возможно сейчас мы собираем эту инфу. А возможно и нет. Это надо выяснить и добавить если нету. ПЛюсом раньше как было - добавлялись новые репозитории и отслеживалась активность только тех, кто в этих репах участвует.
К примеру я в сентябре создал несколько пулл реквестов, это видно в гитхабе. А в в сервисе их нет
Сейчас разбираюсь с этой задачей. Правильно я понимаю, что сначала все стартовала от репозиториев и пользователи уже подтягивались с них. Сейчас, так как акцент на пользователе, то вектор смещается на регистрацию пользователся в системе и подтягивание информации уже начиная с юзера? И сейчас данные, загружаются частично. Мои ишьюсы не отобразились. И повлечет ли это за собой изменение структуры бд?
да! Вы все верно поняли. Именно так раньше проект выглядел) Были проекты Хекслета, они были загружены, подгружались данные о юзерах только тех, что принимали участие в этих проектах. Потом акцент стал смещаться на пользователей. На их активность и тд.
Насчет структуры бд - признаюсь, я в нее не смотрел глубоко. Да, это может поменяться.
На мой взгляд щас не хватает кабинета с настройками пользователя, где он может например нажать кнопку "Обновить мою инфу", чтобы вся инфа о нем начала подгружаться.
да! Вы все верно поняли. Именно так раньше проект выглядел) Были проекты Хекслета, они были загружены, подгружались данные о юзерах только тех, что принимали участие в этих проектах. Потом акцент стал смещаться на пользователей. На их активность и тд.
Насчет структуры бд - признаюсь, я в нее не смотрел глубоко. Да, это может поменяться.
На мой взгляд щас не хватает кабинета с настройками пользователя, где он может например нажать кнопку "Обновить мою инфу", чтобы вся инфа о нем начала подгружаться.
Да, с этим я сейчас и разбираюсь. И появилась проблема. Я не могу загрузить issues пользователя. Возвращается просто пустой списко и код 200. Хотя я с токеном авторизуюсь. При этом, например информацию по репам я получаю.
Я беру этот issue в работу
@TarakanovAndrey как успехи?
Добрый день! Пишу, когда могу. Был в процессе поиска работы. А каждое тестовое это, как оказалось, свой стэк))) Поэтому, сейчас как немного все устаканится, отпишусь подробнее -- Андрей Тараканов8 988 488 92 48 04.03.2024, 18:54, "Nikolay Gagarinov" @.>@. как успехи?—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
Хорошо, если что задачка все еще актуальная. Поэтому если кто-то еще хочет поучаствовать тут - вперед. Задача не совсем тривиальная и будет хорошо, если несколько людей попробую ее решить.
Хочу поучавствовать. Решение данной задачи предпологает знание логики сайта, могу разобраться, но оптимальнее спросить). Посдкажите, с чего начать, чтоб приступить к решению данного вопроса. Может есть документация проекта?
@serVmik сейчас у некоторых юзеров активность подтягивается, у каких-то нет. У нас есть команда, которая подтягивает данные с гитхаба. Можете с нее начать.