Ура! Проект сдан!
Сайт опубликован: https://miptleha.github.io/react-burger/
Яндекс облако (на бесплатный период): https://miptleha.nomoredomains.work/react-burger/
Учебный проект на курсе react-разработчик от yandex. Сделан по макету.
git clone https://github.com/miptleha/react-burger.git
cd react-burger
npm ci
npm start
На протяжении 3-х месяцев для закрепления полученных сведений о возможностях React проект делался по спринтам (каждый по 2 недели).
Написание тестов для сайта и публикация.
git checkout sprint-6/step-1
Перевод оставшихся js-файлов в ts-файлы.
Верстка и загрузка через WebSocket списка заказов (лента и история), сделать окно с информацией о заказе.
git checkout sprint-5/step-1
Замечания по спринту.
Перевод проекта на Typescript за исключением хранилища. Файлы jsx/js заменены на tsx/ts.
git checkout sprint-4/step-1
Замечания по доработкам.
Сделать странички логина, регистрации, восстановления пароля, профиля.
Авторизация пользователя (для некоторых операций и страниц требуется вход в систему).
git checkout sprint-3/step-1
Замечания от ревьювера.
Данные перенесены в Context. Заказ отправляется на сервер.
git checkout sprint-2/step-1
Замечания по изменениям в ветке
Данные перенесены в redux (redux-toolkit?). Перетаскивание, удаление и сортировка ингредиентов.
git checkout sprint-2/step-2
Создали папку src/components, поместили туда app.js и 3 компонента: AppHeader, BurgerContructor и BurgerIngredients.
Данные с бургерами поместили в файл src/utils/data.js (загрузка ведется с сервера яндекс).
Делаем начальную верстку главной страницы приложения.
git checkout sprint-1/step-1
Обсуждение замечаний от ревьювера.
Замечания были исправлены, было предложено продолжить оставшуюся верстку в ветке sprint-1/step-2
Добавить 2 модальных окна: детали ингридиента и "Оформить заказ".
Сделать в соответствии с чек-листом к спринту
git checkout sprint-1/step-2
Были замечания по загрузке данных с сервера, успешно их исправил, работу приняли и я смержил все в main ветку.
Стартовый коммит проекта с помощью CRA с добавленными UI компонентами от Яндекс.
Кода пока никакого не написано, это начальный коммит.