Наш проект — это eCommerce-приложение для онлайн-продажи продуктов питания и товаров для беременных и малышей. Пользователь может зарегистрироваться, выбрать нужные товары, оформить заказ и управлять своим профилем.
Командное взаимодействие включало как живое общение в формате созвонов, так и постоянную переписку в Telegram.
На старте каждого спринта проводился групповой созвон с ментором, на котором обсуждались задачи, ментор давал рекомендации, как лучше распределить задачи и на что обратить внимание. Каждый участник говорил, какая задача была бы ему интересна, таким образом происходило добровольное распределение в зависимости от интересов и опыта участников.
Каждый участник был ответственен за свои задачи, но также помогал другим при необходимости.
Благодаря регулярным созвонам, активной переписке в Telegram и понятному процессу распределения задач, мы избежали дублирования, быстро устраняли проблемы и поддерживали стабильный темп работы.
Например, при выборе дизайна проекта мы вместе просмотрели большое количество макетов в Figma, обсудили плюсы и минусы каждого варианта и пришли к единому решению, которое устроило всю команду. Благодаря учёту мнения каждого, нам удалось выбрать удачный дизайн, который органично вписался в архитектуру проекта и не потребовал много доработок в дальнейшем.
Любовь Пономарева была тимлидом команды. Она следила за прогрессом выполнения задач, организовывала рабочие созвоны и контролировала соблюдение сроков.
Отвечала за деплой проекта, cабмитила проект на проверку, вела коммуникацию с проверяющими студентами
Кроме того, Любовь:
Любовь выступала в роли тимлида, координировала работу команды, обеспечивала техническую основу проекта и активно участвовала в реализации сложной логики. Её вклад обеспечил стабильность, структурированность и своевременное завершение проекта.
Светлана:
Светлана обеспечила визуальную часть приложения, создала удобные и понятные формы, реализовала детальную страницу товара и оформила командную страницу. Благодаря её работе интерфейс проекта стал аккуратным и интуитивно понятным.
Маргарита:
Маргарита реализовала всю логику каталога и взаимодействие с товарами. Её работа позволила пользователям удобно находить, фильтровать и добавлять продукты в корзину, сделав функциональность магазина полноценной.
Для отслеживания командной активности мы использовали встроенные инструменты GitHub:
Вкладка Insights → Contributors отразила вклад каждого участника: количество коммитов, строки кода, частоту обновлений.
В рамках проекта мы придерживались подхода Git Flow: ветка develop использовалась для основной разработки, release — для подготовки к спринтам, а feat-ветки — для реализации отдельных задач.
Изменения проходили через Pull Request'ы
Pull Request от Светланы:
https://github.com/litelp/eCommerce-Application/pull/3Реализация валидации форм на страницах входа и регистрации, а также добавление навигации на главной странице.
Любовь оставила комментарий в рамках Code Review, указав, что функция hideErrorMessage() не обрабатывает все поля ввода. Она порекомендовала объединить все части проекта и протестировать его локально в браузере, чтобы убедиться в корректности работы валидации и выявить ошибки отображения.
Светлана проверила проект локально, убедилась в наличии ошибки, внесла необходимые исправления и сделала новый коммит.
Pull Request был принят, а логика отображения ошибок — доработана.
Оставленный комментарий к PR помог улучшить функциональность и повысить надёжность интерфейса.
Любовь подготовила файл README.md, который нам помог:
Проект построен на современном и надёжном стеке технологий, обеспечивающем стабильную разработку и высокое качество кода.