🤔 “큰 노력을 들이지 않고도 좋은 팀원을 만날 수 있는 사이트 어디 없나?”
😀 “내가 스터디 / 프로젝트에 진심으로 참여하는 사람이라는 것을 신청 단계에서 보여주고 싶어!”좋은 팀장 또는 팀원들과 양질의 스터디 및 프로젝트를 경험하고 싶은 IT 개발 분야의 모든 사람들이 저희 서비스의 타겟 유저입니다.
# 개발 환경 실행
pnpm i
pnpm dev
# 프로덕션 환경 실행
pnpm i
pnpm build
pnpm start
FE | FE | FE |
---|---|---|
이정욱 | 이지윤 | 홍창기 |
UI / UX | Scurm Master | Team Leader |
- 프로젝트 디자인 총괄
- 메인, 스테디 리뷰, 내 신청서 관리, 스테디 템플릿, 404 페이지 구현
- 반응형 구현
- 로그인 온보딩 구현
- 스테디 상세, 내 스테디 목록, 신청자 목록 및 답변 열람 페이지, 내가 받은 리뷰, 신청서 작성, 신청서 수정 페이지 구현
- 에러, 로딩(스켈레톤) 페이지 구현
- 페이지 반응형 구현
- 문서화 작업
- 소셜 로그인, 인증 구현
- 스테디 등록 / 수정 페이지 구현
- 내 프로필 페이지 구현
- 질문 등록 / 수정 페이지 구현
- 스테디 운영 페이지 구현
![image](https://private-user-images.githubusercontent.com/109654823/287739672-f6c3f93c-662e-4675-af4e-8360274bef69.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQwOTQsIm5iZiI6MTczOTM5Mzc5NCwicGF0aCI6Ii8xMDk2NTQ4MjMvMjg3NzM5NjcyLWY2YzNmOTNjLTY2MmUtNDY3NS1hZjRlLTgzNjAyNzRiZWY2OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQyMDU2MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNDQ0OGE2ZTUxNThkZmYwNWQ4ODBmYzY2MTc2YzZlMGE1M2Y5Y2FkYWMwMTU3MmE1YzI2NWFhYjE0MzZjNjQxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.onwzq4DkUTuPEMgP9VuI7PV5oeX5OyUJtU9u1ov2h-w)
![image](https://private-user-images.githubusercontent.com/109654823/287739895-2c3bc330-b023-42b9-bfe6-cfdcfc7ed05b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQwOTQsIm5iZiI6MTczOTM5Mzc5NCwicGF0aCI6Ii8xMDk2NTQ4MjMvMjg3NzM5ODk1LTJjM2JjMzMwLWIwMjMtNDJiOS1iZmU2LWNmZGNmYzdlZDA1Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQyMDU2MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wODQzMmRkMGE3MTI0MTQ1NmRlZGU2Mjg5YTBiMWVkMmQ4NDQ3NTE3ZTdjN2I0NDlkYzdiYzM2MDE1MGRjOTdmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fgUhKIZxm0dQt4wMpYtRieSjkDV-hFvhUPAcqlTBnPo)
![image](https://private-user-images.githubusercontent.com/109654823/287740015-681823fa-9ae4-442b-8e72-c84d3961e02e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQwOTQsIm5iZiI6MTczOTM5Mzc5NCwicGF0aCI6Ii8xMDk2NTQ4MjMvMjg3NzQwMDE1LTY4MTgyM2ZhLTlhZTQtNDQyYi04ZTcyLWM4NGQzOTYxZTAyZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQyMDU2MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iN2Y2YzJlODMyYzExYzhlOGU4NzJjM2U5MzU3MTg2MTYwYjg5MjNjMTI4ZTBjZmI1MzAyNTkwNTA5ZDEwMzA5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-kq0ABZFbWP5BTwmnoq69Wq6t2VRz-2wwAzmD7bDySY)
![image](https://private-user-images.githubusercontent.com/109654823/287740107-e69baf74-477c-48f6-933b-96f803912ce6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQwOTQsIm5iZiI6MTczOTM5Mzc5NCwicGF0aCI6Ii8xMDk2NTQ4MjMvMjg3NzQwMTA3LWU2OWJhZjc0LTQ3N2MtNDhmNi05MzNiLTk2ZjgwMzkxMmNlNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQyMDU2MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMGI5ZTU2NTU4M2Q3MmViMjUxMzM1ODEzMTRjMzA0MjllMGZmOWEyNWVlMmFhMGVmOTEyMmY3NDk0ZGNmZDg4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fy4a9-OJAoAYXBroRKAfoXEjVvmoKUzvYXVC1e2kLRM)
![image](https://private-user-images.githubusercontent.com/109654823/287740192-b15680a6-dc60-4331-aabd-accd5f41e8f5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQwOTQsIm5iZiI6MTczOTM5Mzc5NCwicGF0aCI6Ii8xMDk2NTQ4MjMvMjg3NzQwMTkyLWIxNTY4MGE2LWRjNjAtNDMzMS1hYWJkLWFjY2Q1ZjQxZThmNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQyMDU2MzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NWQyNGI1YmZjMGI0ZmE4ZjNkNWEyZDEzZTllNDU3MTIxMDQ3ZDFhZWI3YWY5YjE2MzBiNjQ3NjBjMGQwYjgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.hnKHo-bap2H7OLt6TKoFj4SIU_IoazNp3ScnA-IzrWw)
// 브랜치 네이밍
feat/#12/postDetail (x)
feat/#12/post-detail (o)
커밋 메세지 형식
Emoji Type(#issue-num): subject
// ex) 🚨 Fix(#41): commitlint 이슈 해결
🚨 Fix: [파일 명.tsx] - [수정 내용]
✨ Feat: 새로운 기능 추가, 사용자 입장에서 변화가 있을 경우
🎉 Init: 프로젝트 초기 생성
📝 Chore: 그 외 자잘한 수정에 대한 커밋, 주석, 의존성 설치, 리드미 수정
💄 Style: CSS, styled-component 스타일 관련 변경
🔨 Refactor: 코드 리팩토링에 대한 커밋, 사용자 입장에서 변화가 없는 코드, 파일명 폴더명 변경 및 이동
🗑️ Remove: 파일을 삭제하는 작업만 수행하는 경우
Language | |
---|---|
Library | |
Build | |
Package | |
Http | |
State Management | |
Data Fetching | |
Style | |
Code Format | |
Deploy | |
Co-work |
📦public
┗ 📦assets -> 정적 파일들
📦src
┣ 📦app -> 라우팅 용도
┣ ┣ 📦[dynamic] -> 동적 라우팅
┣ 📦components -> 컴포넌트
┣ ┣ 📦_common -> 공통 컴포넌트
┣ ┗ 📦containers -> 지역적인 UI 컴포넌트
┣ 📦constants -> 상수
┣ 📦hooks -> 커스텀 훅
┣ 📦services -> api 요청
┣ ┣ 📦types ->
┣ 📦stores -> Zustand Store
┗ 📦utils -> 유틸함수