- Белла https://github.com/bellabzhu
- Игорь https://github.com/Legend1796
- Геннадий https://github.com/Resaw-git
- Никита https://github.com/zeroqs
- Максим https://github.com/Maksimarus
- Клонировать репозиторий
git clone https://github.com/antaliadom-team/frontend.git
- Перейти в папку с проектом
cd frontend
- Установить зависимости
npm install
- Выбрать себе доступную задачу и перейти в соответсвующую ей ветку для разработки
git checkout название ветки
- Запушить изменения с коммитом "что я наделал"
- Радоваться что всё прошло успешно 🎉
- Названия файлов и директорий написаны в нижнем регистре и не имеют пробелов, для разделений используется дефис, например: директория
my-dir
, файлmy-component.jsx
- Стили портированы как модули. Если есть общие стили, они портированы в глобальную область видимости
- Названия функциональных компонентов написаны с Большой буквы
- Разметка портирована в JSX, заключена в
( )
и вынесена в соответствующие ей компоненты - Хуки не используются внутри условных блоков и вызываются в основной функции компонента
- Один файл содержит в себе один функциональный компонент
- Файлы с утилитарными функциями имеют расширение
.js
- Файлы с компонентами имеют расширение
.jsx
- Имена переменных — существительные, имена функций отражают то что они делают
- Для именования запрещены транслит и неуместные сокращения
- Код оформлен по принципам программирования DRY:droplet: и KISS:kiss:
- Проект содержит основую ветку
main
. Она предназначена для релизного состояния приложения - Ветка
dev
предназначена для слияния ваших работ - Коммиты пишем на русском языке. Начинается коммит с глагола - что сделал(а)?. Например "написал(а) маршрутизацию" или "сделал(а) функцию закрития модального окна на крестик"
- Если необходимо исправить баг, то создайте ветку с названием
hotfix/modal
и пул реквест - Если пул реквест принят ветка в которой велась разработка удаляется
- Описал своими словами как мог, подробнее о git-flow можно почитать здесь https://github.com/SergeFocus/git-flow