GitFox

GitFox

@terrakok


https://gitlab.com/terrakok/gitlab-client

Этот проект для тех кто:

 - интересуется архитектурой

 - хочет участвовать в OpenSource проекте

 - хочет посмотреть реальное применение архитектурных подходов

 - учится


Сразу предупреждение: этот проект - не семпл чистой архитектуры!

Здесь есть задуманные отступления от канона ради практической применимости.


Какое будущее у проекта? GitLab - очень активно развивающаяся платформа (можно посмотреть на переводы релиз постов https://habrahabr.ru/company/softmart/).

Мобильный клиент - вполне удобная и перспективная вещь. Надо понимать,

что с мобильного телефона разработчики врядли будут подробно читать код.

Скорее отвечать на комментарии и issue, а также просматривать ленту активности.

А если еще вспомнить, что GitLab недавно приобрел Gitter, то вполне вероятно,

что в моб клиенте появится полноценный чат.


Текущий вектор развития:

первая версия должна уметь некоторый ограниченный и небольшой набор фич (главный экран и авторизацию, по-сути, и все)

жду вашей помощи в формировании скоупа задач первого релиза.


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

Сначала буду один, но вскоре, когда найдутся люди, в ком я буду уверен, я включу их в ревьюверов.


Для тех кто еще не готов писать код - заводите фиче реквесты.

Постепенно я наберу людей для управления карточками задач, тегами и майлстоунами.


Что можно делать в проекте:

 - создавать issue с фиче реквестами

 - тестировать существующий функционал

 - привлекать людей в проект

 - создавать дизайн

 - писать вики и ридми (очень важная вещь, чтобы могли присоединиться англо-коллеги)

 - ну и наконец писать код приложения

 - покрывать тестами интеракторы (другие тесты на данном этапе не нужны)


Правила:

- сначала все начинают с доступа на правах Guest и постепенно я буду их повышать

 - git-flow (посмотрите на существующую историю в гите)

 - общение на английском (не стоит стесняться своего английского. пользуйтесь переводчиком - это нормально)

 - оформлять issue надо не одним предложением, а более развернуто


Это реальный шанс влиться в большой проект на старте, ну а как итог - вероятно это приложение станет официальным, кто знает! :)