5월, 소프트웨어에 물들다 홈페이지 프로젝트는 React 로 작성되었습니다. 사용된 버전은 16.12.0 버전의 React 를 사용했으며, TypeScript + Clean Architecture 구조로 작성되었습니다.
- ESLint 가 지원되는 에디터 (IntelliJ, VSCode 등)
- Node.js 12.16+
- Yarn 1.22+ (
npm install -g yarn
)
5월, 소프트웨어에 물들다 홈페이지 프로젝트는 누구나 Contribute 를 할 수 있습니다. 아래의 규칙을 따라주세요!
- master 브랜치 다이렉트 푸시는 절대 허용되지 않으며, 무조건 PR 로부터 머지되어야 합니다.
- 모든 작업은 브랜치를 파서 작업해주시고, 작업이 완료될 경우 PR 을 보내주세요!
- 브랜치 이름의 규칙은 아래와 같습니다.
- 작업자이름/변경사항명 (예 : sanghun/fix-padding-for-modal-component)
- 브랜치 이름의 규칙은 아래와 같습니다.
- 모든 작업에는 테스트 코드가 필요합니다.
- 비즈니스 로직은 단위 테스트를, 컴포넌트는 스토리북이 작성되어야 합니다.
- 모든 PR 은 1명 이상 Approve 되어야 머지됩니다.
- 모든 PR 은 CI 를 통과해야 리뷰를 시작합니다.
해당 프로젝트를 로컬에서 실행하기 위해서는 아래의 명령어를 입력하여 사전 준비 작업이 필요합니다.
프로젝트는 yarn
을 사용합니다.
$ yarn install
$ yarn start
$ yarn storybook
yarn build
yarn test
yarn lint
5월, 소프트웨어에 물들다 홈페이지 프로젝트는 MIT 라이선스를 따르고 있습니다.