Пользовательские инструкции
Создание пользовательских инструкций для вашей команды
Создавая стандартизированные инструкции для проектов, каждый член команды может работать в рамках согласованных рекомендаций. Начните с документирования технической основы вашего проекта, затем определите информацию, которую необходимо включить. Конкретный объем будет варьироваться в зависимости от команды, но в целом лучше предоставить как можно больше деталей. Создавая подробные инструкции, которым следуют все, вы устанавливаете общее понимание того, как код пишется, тестируется и развертывается в рамках всего проекта, что приводит к созданию более удобного в сопровождении и последовательного программного обеспечения.
Ниже приведены некоторые темы и примеры, которые следует учитывать для пользовательских инструкций вашей команды.
- Фреймворки тестирования и конкретные команды
- "Все компоненты должны включать тесты Jest с покрытием не менее 85%. Запускайте тесты с помощью
npm run test:coverageперед отправкой pull request."
- "Все компоненты должны включать тесты Jest с покрытием не менее 85%. Запускайте тесты с помощью
- Явные предпочтения в отношении библиотек
- "Используйте React Query для получения данных и управления состоянием. Избегайте Redux, если это абсолютно необходимо для сложного глобального состояния. Для стилизации используйте Tailwind CSS с пользовательской конфигурацией темы в
src/styles/theme.js."
- "Используйте React Query для получения данных и управления состоянием. Избегайте Redux, если это абсолютно необходимо для сложного глобального состояния. Для стилизации используйте Tailwind CSS с пользовательской конфигурацией темы в
- Места расположения документации
- "Вся API documentation находится во внутреннем рабочем пространстве Notion в разделе 'Engineering > API Reference'. Примеры использования компонентов находятся в нашем экземпляре Storybook по адресу
https://storybook.internal.company.com."
- "Вся API documentation находится во внутреннем рабочем пространстве Notion в разделе 'Engineering > API Reference'. Примеры использования компонентов находятся в нашем экземпляре Storybook по адресу
- MCP servers для использования и их назначение
- "Для задач базы данных используйте Postgres MCP server с учетными данными, хранящимися в 'Development > Database'. Для развертываний используйте AWS MCP server, для которого требуются роли развертывания в IAM. Инструкции по настройке см. в
docs/mcp-setup.md."
- "Для задач базы данных используйте Postgres MCP server с учетными данными, хранящимися в 'Development > Database'. Для развертываний используйте AWS MCP server, для которого требуются роли развертывания в IAM. Инструкции по настройке см. в
- Правила кодирования для конкретного проекта
- "Все React components используют PascalCase, а вспомогательные функции используют camelCase. Организуйте компоненты по функциям (а не по типу) в разделе
src/components. Всегда используйте TypeScript interfaces для определений prop."
- "Все React components используют PascalCase, а вспомогательные функции используют camelCase. Организуйте компоненты по функциям (а не по типу) в разделе