| 이정한 | 박시은 | 박진우 | 조지현 |
|---|---|---|---|
| FE Leader | FE | FE | FE |
| 초기 세팅 컴포넌트 작업 및 Global Style 적용 포트폴리오 분석 페이지 |
활동 추천 페이지 | 질의 응답 페이지 | 로그인 및 마이페이지 메인 페이지(검색 기능) |
# 1. 클론하기
$ git clone https://github.com/CAREER-For-Me/Career-web.git .
# 2. 의존성 설치하기
$ yarn
# 3. 개발 서버 실행하기
$ yarn dev본 프로젝트는 React 18 버전을 사용합니다.
React 19는 안정성이 확인되지 않았으므로 설치 시 아래 명령어를 사용하세요.
yarn remove react react-dom
yarn add react@18 react-dom@18아래 명령어를 통해 리액트 버전을 확인하실 수 있습니다.
yarn list --pattern react① 브랜치 생성
feature/로 시작하고 기능명을 붙이세요.- e.g.,
feature/login,feature/activityRecommend
② 본인 브랜치에 push 후 develop 브랜치에 PR 보낸 후 카톡 남겨주세요.
- 두번 세번 검토 후 올려주시길 바랍니다.
③ PR 후 develop 브랜치에서 pull
④ main 브랜치는 건들지 말기
브랜치 활용 명령어
# 브랜치 생성
git branch feature/<기능명>
# 브랜치 이동
git switch feature/<기능명>
# 생성과 동시에 이동
git switch -c feature/<기능명>
# 브랜치 리스트 확인
git branch
# 브랜치 삭제 (삭제를 하기 위해선 다른 브랜치로 전환 후 삭제하셔야합니다.)
git branch -d <브랜치명> # 안전 삭제
git branch -D <브랜치명> # 강제 삭제- 작업 디렉토리:
app/(route)폴더 내 - 공용 파일 쓰시면 이정한한테 말할 것
브랜치
maindevfeatuer/login- 지현featuer/- 정한featuer/- 진우featuer/- 시은
디렉토리 구조
tailwind.config.js 파일에 프로젝트에서 사용할 색상을 정의해 뒀습니다.
extend: {
colors: {
careerForMe: {
main: "#6D72FF",
mainMedium: "#979AED",
red: "#FF4238",
redMedium: "#FF8E88",
gray01: "#F4F4F4",
},
gray: {
dark: "#737373",
medium: "#B2B2B2",
light: "#D2D2D2",
ExtraLight: "#F4F4F4",
},
},
}Tailwind에서 추가한 색상을 아래와 같이 사용할 수 있습니다.
<p class="text-careerForMe-main">커리어 포미 색</p><div class="bg-careerForMe-red">배경 색</div><button class="border border-gray-medium">테두리 색</button>커밋 메시지 형식: [타입] - 하려는 내용
| 타입 | 설명 | 예시 |
|---|---|---|
| feat | 기능 구현 | [feat] - 페인페이지 레이아웃 구현 |
| rename | 파일/폴더 이름 변경 및 이동 | [rename] - src/old-folder를 src/new-folder로 이동 |
| script | 라이브러리 추가 | [script] - supabase 라이브러리 추가 |
| fix | 버그 수정 | [fix] - supabase env 미연결 문제 해결 |
| chore | 주석 추가/삭제, console 제거 | [chore] - 불필요한 console.log 제거 |
| refactor | 코드 리팩토링 | [refactor] - 함수 분리 및 코드 정리 |
| style | CSS 코드 | [style] - 버튼 스타일 수정 |
| test | 테스트 코드 | [test] - 유저 로그인 기능 테스트 추가 |
| docs | 문서 수정 | [docs] - API 문서 업데이트 |
다음은 이 프로젝트에서 사용 중인 주요 라이브러리 목록입니다.
이미 설치되어 있으므로, 별도로 추가할 필요는 없습니다.
yarn create next-appyarn add axiosyarn global add json-serveryarn add next-authyarn add @tanstack/react-queryyarn add -D daisyui@latestyarn add clsxyarn add zustandyarn add swiperyarn add react-chartjs-2 chart.jsyarn add react-icons아직 폰트라던가 이미지 파일 넣는 app폴더는 작업 안했는데, 다른 분들 빨리 시작하는게 좋을 듯 하여 일단 올렸습니다.
작업하다가 중간중간 넣게 될 듯 합니다. 필요하신 게 있으시면 얼른 저한테 독촉해주세요!
우선 제일 많이 쓰는 버튼컴포넌트는 만들었는데 미완성입니다. 컴포넌트 작업이에만 의의 두시고 추후에 수정하겠습니다.
저도 개발이 너무 오랜만이라 기억도 안나고 모르는 것도 너무 많네요 ㅎㅎ..
아주 많이 부족하니 도움 많이 부탁드립니다. 제가 틀리거나 이상한 게 있으면, 또 좋은 아이디어 제안할 것이 있으면 언제든지 말씀주세요! 새벽세시에 갑자기 연락주셔도 저는 전혀 상관없습니다. 보는대로 바로 답 드릴게요.
모르는 것이 있으시면 사소하고 별거 아니더라도 물어봐주세요! 톡방이 부담스러우시면 갠톡하셔도 돼용(저도 모를 확률이 80퍼센트지만 같이 고민하면 더 좋잖아요?)
다들 파이팅 합시다!
-- 정한 --