Skip to content

H-un1/TeamUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

TeamUp - 팀원 모집 플랫폼

온라인 팀원 모집 및 지원 관리 플랫폼

프로젝트 구조

TeamUp/
├── frontend/          # React + Vite 프론트엔드
├── backend/           # Node.js + Express 백엔드
└── README.md         # 프로젝트 문서

기술 스택

Frontend

  • React 18
  • React Router DOM 6
  • Axios
  • Vite

Backend

  • Node.js
  • Express.js
  • JWT Authentication
  • bcryptjs
  • JSON 파일 저장소

브랜치 전략

  • main - 프로덕션 브랜치 (최종 배포용)
  • dev - 개발 통합 브랜치 (테스트용)
  • FrontEnd - 프론트엔드 개발 브랜치
  • BackEnd - 백엔드 개발 브랜치

워크플로우

  1. dev 브랜치에서 기본 세팅 제공
  2. 각 팀원이 담당 브랜치(FrontEnd, BackEnd) clone
  3. 작업 완료 후 dev 브랜치로 merge
  4. dev에서 통합 테스트
  5. 테스트 완료 후 main 브랜치로 merge

시작하기

1. 저장소 클론

git clone <repository-url>
cd TeamUp

2. 프론트엔드 설정

cd frontend
npm install
npm run dev

프론트엔드는 http://localhost:3000에서 실행됩니다.

3. 백엔드 설정

cd backend
npm install
# .env 파일은 팀원에게 별도로 전달됩니다
npm run dev

백엔드는 http://localhost:5000에서 실행됩니다.

주요 기능

  • 사용자 인증 (회원가입/로그인)
  • 팀원 모집글 작성 및 관리
  • 모집글 검색 및 조회
  • 팀원 지원 및 지원자 관리
  • 사용자 프로필 관리

개발 가이드

FrontEnd 팀원

  1. FrontEnd 브랜치를 checkout
git checkout FrontEnd
  1. 작업 후 커밋 및 푸시
git add .
git commit -m "feat: 기능 설명"
git push origin FrontEnd
  1. dev 브랜치로 Pull Request 생성

BackEnd 팀원

  1. BackEnd 브랜치를 checkout
git checkout BackEnd
  1. 작업 후 커밋 및 푸시
git add .
git commit -m "feat: 기능 설명"
git push origin BackEnd
  1. dev 브랜치로 Pull Request 생성

API 문서

백엔드 API 엔드포인트는 backend/README.md를 참조하세요.

라이선스

ISC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published