pre-onboarding-7th-3-2-9
👑 권준 | 김경훈 | 김수정 |
@jun-05 | @tirhande | @crystal993 |
송슬기 | 오나래 | 이창훈 | 전이진 |
@songseul | @NR0617 | @anotheranotherhoon | @pongdang |
[email protected]
// 1234
[email protected]
// newface123!
- 투자 관리 서비스의 관리자 기능 구현
# When deploying to production, set the NEXTAUTH_URL environment variable to the canonical URL of your site.
# example) http://localhost:3000
NEXTAUTH_URL={url}
# (SHA hash of the "options" object) in development, no default in production.
NEXTAUTH_SECRET={string}
# Create Secret Key
# You can quickly create a good value on the command line via this openssl command.
$ openssl rand -base64 32
# Repositorie Clone
git clone https://github.com/Wanted-07-team-9/pre-onboarding-7th-3-2-9.git
# npm 설치 진행
pre-onboarding-7th-3-2-9 % npm install
### Usage
# Local Dev Server 실행
pre-onboarding-7th-3-2-9 % npm run dev
# Local Dev Server 실행 (typescript 검사용)
pre-onboarding-7th-3-2-9 % npm run dev:ts
# Build
pre-onboarding-7th-3-2-9 % npm build
🖍 1차 토의결과
🖍 2차 토의결과
🖍 3차 토의결과
🖍 4차 토의결과
🖍 5차 토의결과
- 화면 구성
- 레이아웃 구성
- 메뉴 구성
⭐️⭐️⭐️⭐️⭐️
⭐️⭐️⭐️⭐️⭐️
- 사용자 목록 (범위에서 제외)
- 계좌 목록
-
- 표기 정보
고객명 | 브로커명 | 계좌번호 | 계좌 상태 | |
---|---|---|---|---|
계좌명 | 평가금액 | 입금금액 | 계좌활성여부 | 계좌개설일 |
⭐️⭐️⭐️⭐️⭐️
⭐️⭐️⭐️⭐️⭐️
- Sider 메뉴에서 현제 페이지에 해당하는 메뉴 하이라이트
⭐️⭐️⭐️⭐️⭐️
pre-onboarding-7th-3-2-9/src/components/blocks/ActiveLink.tsx
Lines 11 to 14 in 1949876
- 새로고침해도 로그인 상태 및 화면 유지
⭐️⭐️⭐️⭐️⭐️
pre-onboarding-7th-3-2-9/src/pages/api/auth/[...nextauth].ts
Lines 5 to 53 in 1949876
- 계좌 리스트에서 계좌번호를 누르면 계좌상세 화면으로 이동
⭐️⭐️⭐️⭐️⭐️
⭐️⭐️⭐️⭐️⭐️
- 계좌 목록에서 각 계좌 상태별 필터링
⭐️⭐️⭐️⭐️⭐️
⭐️⭐️⭐️⭐️⭐️
커밋 규칙
⭐ feat : 새로운 기능에 대한 커밋
🎨 ui : 새로운 CSS관련 디자인에 대한 커밋
🛠 fix : 버그 수정에 대한 커밋
🧱 build : 빌드 관련 파일 수정에 대한 커밋
👏 chore : 파일 이동, 파일명 수정, 변수 제거 등의 자잘한 수정에 대한 커밋
⚒ refactor : 코드 리팩토링에 대한 커밋
📝 style : 공백 제거와 같은, 코드 스타일 혹은 포맷 등에 관한 커밋
✏ docs : 문서 수정에 대한 커밋
💡 ci : CI관련 설정 수정에 대한 커밋
🚫 제목 끝에 마침표 금지 ⚠ 무엇을 했는지 명확하게 작성
🚫 제목 끝에 마침표 금지 ⚠ 무엇을 했는지 명확하게 작성
코딩 컨벤션 규칙
- 컴포넌트의 ID사용은 지양한다.
- react의 state는 여러개 사용시 최소 집합을 찾아 사용한다.
- 컴포넌트의 이벤트에서 불필요한 익명함수를 사용하지 않는다. (예시: 함수의 인자가 event 하나인 경우)
- 코드를 설명하는 주석은 가급적 사용하지 않는다.
- 상수는 영문 대문자 스네이크 표기법(Snake case)를 사용한다.(예시: SYMBOLIC_CONSTANTS)
- 반환 값이 불린인 함수는 'is'로 시작한다
- 반환 값의 유무를 이용하는 변수는 has로 시작한다
- const와 let은 사용 시점에 선언 및 할당한다.
- 함수는 사용 전에 선언해야 하며, 함수 선언문은 변수 선언문 다음에 오도록 한다.
- 이벤트 핸들러는 'on'으로 시작한다.
- 한 줄짜리 블록일 경우라도 {}를 생략하지 않으며 명확히 줄 바꿈 하여 사용한다.
Lint, Formatter 규칙
printWidth: 100, // printWidth default 80 => 100 으로 변경
singleQuote: true, // "" => ''
arrowParens: 'avoid', // arrow function parameter가 하나일 경우 괄호 생략
printWidth: 100, // printWidth default 80 => 100 으로 변경
singleQuote: true, // "" => ''
arrowParens: 'avoid', // arrow function parameter가 하나일 경우 괄호 생략