온라인 팀원 모집 및 지원 관리 플랫폼
TeamUp/
├── frontend/ # React + Vite 프론트엔드
├── backend/ # Node.js + Express 백엔드
└── README.md # 프로젝트 문서
- React 18
- React Router DOM 6
- Axios
- Vite
- Node.js
- Express.js
- JWT Authentication
- bcryptjs
- JSON 파일 저장소
main- 프로덕션 브랜치 (최종 배포용)dev- 개발 통합 브랜치 (테스트용)FrontEnd- 프론트엔드 개발 브랜치BackEnd- 백엔드 개발 브랜치
dev브랜치에서 기본 세팅 제공- 각 팀원이 담당 브랜치(
FrontEnd,BackEnd) clone - 작업 완료 후
dev브랜치로 merge dev에서 통합 테스트- 테스트 완료 후
main브랜치로 merge
git clone <repository-url>
cd TeamUpcd frontend
npm install
npm run dev프론트엔드는 http://localhost:3000에서 실행됩니다.
cd backend
npm install
# .env 파일은 팀원에게 별도로 전달됩니다
npm run dev백엔드는 http://localhost:5000에서 실행됩니다.
- 사용자 인증 (회원가입/로그인)
- 팀원 모집글 작성 및 관리
- 모집글 검색 및 조회
- 팀원 지원 및 지원자 관리
- 사용자 프로필 관리
FrontEnd브랜치를 checkout
git checkout FrontEnd- 작업 후 커밋 및 푸시
git add .
git commit -m "feat: 기능 설명"
git push origin FrontEnddev브랜치로 Pull Request 생성
BackEnd브랜치를 checkout
git checkout BackEnd- 작업 후 커밋 및 푸시
git add .
git commit -m "feat: 기능 설명"
git push origin BackEnddev브랜치로 Pull Request 생성
백엔드 API 엔드포인트는 backend/README.md를 참조하세요.
ISC