Мы, как команда, благодарны школе масаи за то, что они собрали нас вместе для нашей четвертой строительной недели. Мы особенно благодарны нашему инструктору Прабханджану Падхье и помощнику по обучению Анкиту Кумару за их поддержку и руководство.

Мы были командой из пяти человек, и членами команды были Абхишек Каткар, Gobind Setia, Мегхна Сингх, Параг Джагдейл и Свати Берсурда.

Введение

Нам поручили работать над клонированием eBay.com на нашей 5-й Неделе сборки модулей (29 марта — 3 апреля 2022 г.).

Нам пришлось использовать технологии, изученные нами за последние пять единиц, чтобы получить желаемый результат в течение заданного шестидневного периода.

Мы использовали Slack в качестве предпочтительного средства связи на протяжении всего проекта и использовали Zoom для всех видеоконференций. Мы позаботились о том, чтобы два раза в день проводились конференции для обсуждения планов и ежедневных отчетов. Кроме того, GitHub помогал отслеживать прогресс друг друга.

Мозговой штурм

Все члены команды соединились в первый день, чтобы обсудить друг с другом идеи и ожидания от этого проекта. Мы записали все эти идеи и после обсуждения сузили все до текущего потока.

Изначально мы планировали сделать поток для разных категорий товаров. Но были ограничены, чтобы сделать это только для категории мобильных телефонов.

Технический обзор

Интерфейс этого проекта был построен с использованием ReactJs и размещен на Netlify. Сервер был сделан с использованием ExpressJs и размещался на Heroku. Используемая база данных — MongoDB.

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

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

Обязанности

Абхишек Каткар создал внутренний сервер, используя NodeJs, ExpressJs. Создал данные с помощью MongoDB Atlas и развернул их на Heroku.

Gobind Setia создала индексную страницу и страницу электроники. Также он сделал компоненты навигации и нижнего колонтитула, используемые для всего приложения.

Мегна Сингх создала корзину и страницу оплаты. Он отображает все продукты, которые пользователь добавляет в корзину на предыдущей странице.

Parag Jagdale создал страницы входа и регистрации. Он использует Firebase для доступа к Google OAuth.

Свати Берсурда создала страницу категории и страницу продукта. Страница категории получает данные с сервера и позволяет пользователям сортировать эти данные по различным параметрам.