JOBPICK은 누구나 직관적으로 사용할 수 있는 프리랜서–프로젝트 매칭 플랫폼입니다.
기존 플랫폼들이 프리랜서(재능) 페이지와 프로젝트(구인) 페이지를 분리해 전환 비용이 컸다면, JOBPICK은 단일 흐름(UI)에서 구인/구직을 모두 빠르게 다룰 수 있도록 설계했습니다. “글 하나 올리고, 바로 매칭·대화·계약까지”가 목표입니다.
FE와 BE를 분리 레포지토리로 운영합니다. 이 문서는 전체 개요/역할/개발 규칙을 안내합니다.
- FE (Next.js): https://github.com/prgrms-aibe-devcourse/AIBE3_Project2_Team3_FE
- BE (Spring Boot): https://github.com/prgrms-aibe-devcourse/AIBE3_Project2_Team3_BE
- FE: https://{fe-domain}
- BE: https://{be-domain}
- API 문서(Swagger): https://{be-domain}/swagger-ui/index.html
- FE: Next.js(App Router) + Tailwind + shadcn/ui
- BE: Spring Boot 3 + JPA + PostgreSQL + Redis (Refresh Token)
- Infra: AWS EC2 (Docker) + ECR(이미지 레지스트리), Vercel
- Database: AWS RDS (MySQL)
- Storage/CDN: S3
- Next.js 14 (App Router) / TypeScript
- Tailwind CSS / shadcn / lucide-react
- openapi-fetch/openapi-typescript
- React Query
- Zustand
- ESLint + Prettier
- 구인/구직 게시 + 지원/제안
- 채팅
- 카테고리/스킬/지역(트리)
- 브랜치:
main(보호) /develop/feat/*/fix/* - 커밋: Conventional Commits
feat:,fix:,docs:,refactor:,test:,chore:,ci:,build:
- PR: 템플릿 사용
- 이슈: 템플릿 사용 (배경 → 작업내용 → 스크린샷(선택))