Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

메인 반영 테스트 #44

Merged
merged 55 commits into from
Nov 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
0d471de
docs: 이슈 및 PR 템플릿 생성
maylh Nov 16, 2024
3ea7ede
feat: 테스트용 브랜치
ocahs9 Nov 16, 2024
582e0eb
init: GlobalStyle, theme 세팅 및 stylelint 설정
Minn-Choi Nov 17, 2024
4cd7c7f
fix: 테스트용으로 설정한 배경 삭제
Minn-Choi Nov 17, 2024
961758c
init: pr open시 리뷰어 자동 지정 세팅
maylh Nov 18, 2024
65ecfc0
init: CI 초기 세팅
maylh Nov 18, 2024
a004f31
init: pr, issue open시 라벨 자동 지정 세팅
maylh Nov 18, 2024
37401f0
Merge pull request #8 from SOPT-all/feat/#5/setGithubAction
ocahs9 Nov 18, 2024
f81afb2
Rename autoLabeling.yml to autoLabel.yml
ocahs9 Nov 18, 2024
07f931b
Update labeler.yml
ocahs9 Nov 18, 2024
8cd7038
Update labeler.yml
ocahs9 Nov 18, 2024
4648db5
Feat 라벨링이 계속 되던 에러 해결
ocahs9 Nov 18, 2024
017951e
fix: 이슈 템플릿 라벨 삭제
maylh Nov 18, 2024
f7ef72d
init: eslint, prettier 초기 세팅
zzz-myam Nov 18, 2024
7dba9e4
fix: 라벨러 코멘트 수정
maylh Nov 19, 2024
7bfc631
remove: autoReviewer 파일 삭제
maylh Nov 19, 2024
877dc30
docs: 이슈 템플릿 수정
maylh Nov 19, 2024
89a80ea
Merge pull request #4 from SOPT-all/feat/#3/initialStyleSetting
ocahs9 Nov 19, 2024
c2fcc3b
fix: yarn.lock과 yarn/install-state.gz 충돌
zzz-myam Nov 20, 2024
bfd2e14
chore: console.log시 경고 업데이트
zzz-myam Nov 20, 2024
63b0e3c
Merge pull request #23 from SOPT-all/feat/#19/eslintUpdate
ocahs9 Nov 21, 2024
3d818c4
Merge pull request #22 from SOPT-all/feat/#19/initialSettingUpdate
ocahs9 Nov 21, 2024
9393c50
Merge branch 'feat/#19/initialSetting' of https://github.com/SOPT-all…
ocahs9 Nov 21, 2024
150b6a0
충돌 처리
ocahs9 Nov 21, 2024
09f4506
eslint, prettier 적용 보류
ocahs9 Nov 21, 2024
adacd06
Merge pull request #20 from SOPT-all/feat/#19/initialSetting
ocahs9 Nov 21, 2024
60da27d
fix: eslint, prettier 적용되도록 수정
ocahs9 Nov 21, 2024
eb511a4
feat: 장바구니 주문 버튼 구현
maylh Nov 21, 2024
2147692
Merge pull request #28 from SOPT-all/fix/#25/eslintPrettier
ocahs9 Nov 21, 2024
b8122ac
feat: 장바구니용 페이지 작성
ocahs9 Nov 21, 2024
b3b8079
feat: 파일생성
zzz-myam Nov 21, 2024
15e6963
chore: 병합 충돌 해결
zzz-myam Nov 21, 2024
6072be8
feat: 장바구니 btn_cart_small 구현ㅓ
maylh Nov 21, 2024
6e48ff5
fix: rem 반영 안되는 오류 해결
maylh Nov 21, 2024
2746d8e
feat: 체크박스 버튼 구현
maylh Nov 21, 2024
3eb96a0
Merge pull request #29 from SOPT-all/feat/#26/orderBtn
maylh Nov 21, 2024
372224f
Merge pull request #32 from SOPT-all/feat/#31/btnCartSmall
maylh Nov 21, 2024
58e5d20
feat: Header의 top 부분 구현 완료
ocahs9 Nov 21, 2024
7628891
feat: home section 6 구현 완료
zzz-myam Nov 21, 2024
2a55bf3
feat: 헤더 뷰 및 기본적인 기능 퍼블리싱, 구현
ocahs9 Nov 21, 2024
4ad80f0
feat: 드롭다운, 관련된 인터랙션 구현 완료
ocahs9 Nov 21, 2024
c70cfbc
chore: 수정 테스트
ocahs9 Nov 22, 2024
8548d7e
fix: map함수 사용 등 코드리뷰 반영
zzz-myam Nov 22, 2024
691c42b
chore: 설정 변경(빌드 되도록)
ocahs9 Nov 22, 2024
a54e233
Merge branch 'develop' of https://github.com/SOPT-all/35-COLLABORATIO…
ocahs9 Nov 22, 2024
2bec15a
fix: 빌드와 관련된 내용들 ignore
ocahs9 Nov 22, 2024
bf19438
Merge branch 'develop' of https://github.com/SOPT-all/35-COLLABORATIO…
ocahs9 Nov 22, 2024
4340cc9
Merge branch 'develop' into feat/#27/homeSection6Scroll
zzz-myam Nov 22, 2024
3e91f8d
fix: 충돌해결
zzz-myam Nov 23, 2024
18f352c
feat: 충돌 처리
ocahs9 Nov 23, 2024
25a0af6
충돌처리2
ocahs9 Nov 23, 2024
97d6fa4
Merge branch 'feat/#33/checkboxBtn' of https://github.com/SOPT-all/35…
ocahs9 Nov 23, 2024
1bc5a56
Merge pull request #34 from SOPT-all/feat/#33/checkboxBtn
ocahs9 Nov 23, 2024
9b458c8
충돌 해결
ocahs9 Nov 23, 2024
e4be9fe
Merge pull request #37 from SOPT-all/feat/#30/headerAndDropDown
ocahs9 Nov 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
build
dist
public
58 changes: 58 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
"eslint:recommended",
//"plugin:@typescript-eslint/recommended",
"plugin:react-hooks/recommended",
"plugin:prettier/recommended",
],
ignorePatterns: ["dist", ".eslintrc.cjs"],
parser: "@typescript-eslint/parser",
plugins: ["react-refresh"],
rules: {
"react-refresh/only-export-components": ["warn", { allowConstantExport: true }],
"prettier/prettier": [
"warn",
{
endOfLine: "auto",
},
],
eqeqeq: "error", // 항상 일치 연산자(=== 및 !==) 사용을 강제
curly: "error", // 제어문에서 항상 중괄호 사용을 강제
quotes: ["error", "single"], // 문자열은 항상 홀 따옴표로 설정
"comma-style": ["error", "last"], // 쉼표 스타일을 (객체에서)마지막 요소 뒤에 사용하도록 설정
"no-unused-vars": "warn", // 사용되지 않는 변수에 대한 경고 표시
"no-console": "warn", // console 사용 시 경고 표시
"no-extra-semi": "error", // 추가적인 세미콜론 사용을 방지
"no-unused-expressions": "error", // 사용되지 않는 표현식에 대한 경고 표시
indent: ["error", 2], // 들여쓰기는 두 칸으로 설정
semi: ["warn", "always"], // 항상 세미콜론 사용을 적극 권장
"no-undef": "error", // 정의되지 않은 변수에 대한 경고 표시
"no-trailing-spaces": "warn", // 줄 끝에 공백 사용을 방지
"no-multiple-empty-lines": "warn", // 연속된 빈 줄 사용을 방지
"arrow-spacing": "warn", // 화살표 함수의 화살표 주변에 공백 사용을 강제
"no-const-assign": "error", // const 변수에 재할당을 방지
//"no-extra-parens": "warn", // 불필요한 괄호 사용을 방지
"no-multi-spaces": "error", // 연속된 공백 사용을 방지
"prefer-const": "error", // 변수 재할당을 하지 않는 경우 const 사용을 권장
"no-else-return": "warn", // else 블록에서 return 사용을 방지
"no-floating-decimal": "error", // 소수점 앞에 있는 0 생략을 방지
"no-new-object": "error", // Object 생성자 사용을 방지
"no-shadow": "error", // 외부 범위에서 이미 선언된 변수와 동일한 이름의 변수를 선언하는 것을 방지
"no-param-reassign": "error", // 함수 매개변수의 재할당을 방지
"prefer-template": "warn", // 문자열 연결 대신 템플릿 리터럴 사용을 권장
radix: "error", // parseInt() 함수 사용 시 진수를 명시적으로 지정하도록 강제
"no-useless-constructor": "error", // 불필요한 생성자 사용을 방지
"no-alert": "warn", // alert() 함수 사용을 방지
"no-empty-pattern": "warn", // 빈 객체나 배열 분해 사용을 방지
"no-eval": "error", // eval() 함수 사용을 방지
"no-implicit-globals": "error", // 암묵적인 전역 변수 사용을 방지
"no-implied-eval": "error", // 암시적인 eval() 사용을 방지
"no-loop-func": "error", // 루프 내에서 함수 선언을 방지
"no-iterator": "error", // __iterator__ 속성 사용을 방지
"no-new-wrappers": "error", // 기본 객체 래퍼 클래스 사용을 방지
"no-restricted-globals": "error", // 특정한 전역 변수 사용을 방지
"no-return-assign": "warn", // 할당문을 리턴문에서 사용을 방지
},
};
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/Issue-bug-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: 🐛 버그 수정
description: 버그 수정사항 작성시 해당 이슈 템플릿을 사용하여 이슈를 생성해주세요.
title: "[fix] "

body:
- type: markdown
attributes:
value: |
작성 예시 : "[fix] 장바구니 조회 기능 버그 수정"
- type: textarea
id: bug-description
attributes:
label: 🐛 버그 설명
description: 버그가 언제, 어떻게 발생했는지 작성해주세요
placeholder: 설명을 작성해주세요.
validations:
required: true
- type: textarea
attributes:
label: 👍 정상 동작
description: 정상적인 동작에 대해 설명해주세요.
placeholder: 설명을 작성해주세요.
validations:
required: true
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/Issue-feature-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: ✨ 기능 추가
description: 기능 추가시 해당 이슈 템플릿을 사용하여 이슈를 생성해주세요.
title: "[feat] "

body:
- type: markdown
attributes:
value: |
작성 예시 : "[feat] 버튼 컴포넌트 구현"
- type: textarea
id: feat-description
attributes:
label: 📄 작업 설명
description: 작업할 기능에 대한 설명을 작성해주세요.
placeholder: 설명을 작성해주세요.
validations:
required: true
- type: textarea
attributes:
label: ✅ 작업할 내용
description: 할 일을 체크박스 형태로 작성해주세요.
placeholder: 최대한 세분화 하여 작성해주세요.
validations:
required: true
- type: textarea
id: view-preview
attributes:
label: 🎨 뷰 미리보기
description: 작업하고자 하는 기능의 뷰를 참고할 수 있는 자료를 첨부해주세요.
placeholder: 참고 자료를 첨부해주세요.
47 changes: 47 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# labeler "full" schema

# enable labeler on issues, prs, or both.
enable:
issues: true
prs: true
# comments object allows you to specify a different message for issues and prs

comments:
issues: |
라벨 지정 제대로 되었는지 체크 한 번씩 하기 🧞‍♂️ 작업도 화이팅 !!!!!!! 😍
prs: |
라벨 지정 제대로 되었는지, assignee 및 reviewer 지정했는지 체크 한 번씩 하기 🧞‍♂️ 고생했어요 다음 작업도 화이팅 !!!!!! 😍


# Labels is an object where:
# - keys are labels
# - values are objects of { include: [ pattern ], exclude: [ pattern ] }
# - pattern must be a valid regex, and is applied globally to
# title + description of issues and/or prs (see enabled config above)
# - 'include' patterns will associate a label if any of these patterns match
# - 'exclude' patterns will ignore this label if any of these patterns match
labels:
':tada: init':
include:
- '\binit\b'
':sparkles: feat':
include:
- '\bfeat\b'
':bug: fix':
include:
- '\bfix\b'
':package: chore':
include:
- '\bchore\b'
':recycle: refactor':
include:
- '\brefactor\b'
':lipstick: design':
include:
- '\bdesign\b'
':ambulance: hotfix':
include:
- '\bhotfix\b'
':memo: docs':
include:
- '\bdocs\b'
26 changes: 26 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<!-- PR 제목은 '[핏,픽스등등/#이슈번호] 작업 내용' 과 같은 형태로 작성해주세요. -->

### 📑 이슈 번호
<!-- 이슈 번호를 작성해주세요 ex) #11 -->

- close #

<br>

### ✨️ 작업 내용
<!-- 작업 내용을 간략히 설명해주세요 -->

<br>

### 🌊 코멘트
<!-- 리뷰어가 중점적으로 봐주었으면 하는 부분이나 궁금한 점을 자유롭게 남겨주세요! -->

<br>

### 📸 구현 결과
<!-- 구현한 기능이 모두 결과물에 포함되도록 자유롭게 첨부해주세요 (스크린샷, gif, 동영상, 배포링크 등) -->



<!-- ⚠️⚠️⚠️⚠️⚠️⚠️ 잠깐 !!!! ⚠️⚠️⚠️⚠️⚠️ -->
<!-- PR 제목 컨벤션에 맞게 잘 작성했는지, assignee 및 reviewer 지정했는지 다시 한 번 체크하기 !! -->
21 changes: 21 additions & 0 deletions .github/workflows/autoLabel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: PR labeler

on:
issues:
types: [opened]
pull_request:
types: [opened]

jobs:
labeler:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
pull-requests: write
steps:
- name: Check Labels
id: labeler
uses: jimschubert/labeler-action@v1
with:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
33 changes: 33 additions & 0 deletions .github/workflows/buildTest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Build Test

on:
pull_request:
branches:
- develop
- main
push:
branches:
- develop
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20'

- name: Install dependencies
run: |
yarn install

- name: Run build
run: |
yarn build

16 changes: 16 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,19 @@ dist-ssr

#각자 알아서 env 파일 만들고 관리하기 !
.env

### yarn ###
# used Zero-Install
/.yarn
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

install-state.gz
tsconfig.node.tsbuildinfo
tsconfig.tsbuildinfo
vite.config.d.ts
vite.config.js
10 changes: 10 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80,
"endOfLine": "lf",
"bracketSpacing": true
}
89 changes: 89 additions & 0 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{
"extends": ["stylelint-config-standard"],
"plugins": ["stylelint-order"],
"customSyntax": "postcss-styled-syntax",
"rules": {
"declaration-empty-line-before": [
"always",
{
"ignore": [
"first-nested",
"after-comment",
"after-declaration",
"inside-single-line-block"
]
}
],
"order/order": ["custom-properties", "declarations"],

"order/properties-order": [
{
"groupName": "Layout",
"noEmptyLineBetween": true,
"properties": [
"display",
"visibility",
"overflow",
"float",
"clear",
"position",
"top",
"right",
"bottom",
"left",
"z-index"
]
},
{
"groupName": "Box",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": [
"width",
"height",
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"border"
]
},
{
"groupName": "Background",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["background-color"]
},
{
"groupName": "Font",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": [
"color",
"font-style",
"font-weight",
"font-size",
"line-height",
"letter-spacing",
"text-align",
"text-indent",
"vertical-align",
"white-space"
]
},
{
"groupName": "Animation",
"emptyLineBefore": "always",
"noEmptyLineBetween": true,
"properties": ["animation"]
}
],
"no-empty-source": null
}
}
Binary file modified .yarn/install-state.gz
Binary file not shown.
Loading
Loading