🔍 MyFit은 창업자들이 제품-시장 적합성(Product-Market Fit, PMF) 을 찾을 수 있도록 돕는 마켓핏 점검 서비스입니다.
이 프로젝트는 네이버 클라우드 플랫폼이 주최한 해커톤에서 HyperCLOVA X를 활용하여 개발되었습니다.
창업 아이템의 시장 적합성을 분석하고, 맞춤형 성장 전략을 제공하는 것을 목표로 합니다.
- 비즈니스 아이디어 입력 → AI가 시장 적합성을 분석하고 맞춤형 전략을 추천
- 마켓핏 점검 도구 추천 → 적절한 서비스 디자인 도구를 제안하여 전략을 구체화
- 16가지 문항을 통해 창업자의 강점·취약점을 분석하고 맞춤형 전략을 제공
- AI가 취약점을 보완할 성장 전략을 추천하고 실행 가능한 전략을 제시
- SWOT 분석, 퍼소나, 비즈니스 모델 캔버스, 벤치마킹 등 8가지 프레임워크 제공
2024년 8월 ~ 2024년 9월
다음 환경에서 정상적으로 동작합니다.
- Node.js:
v18.19.0
- Yarn:
v1.22.21
설치되지 않은 경우, 아래 명령어로 설치하세요.
# Node.js 설치 (권장: nvm 사용)
nvm install 18
nvm use 18
# Yarn 설치
npm install -g yarn
git clone https://github.com/dong-onion/myfit.git
cd myfit
yarn install
환경 변수 설정을 위해 .env.example
파일을 참고하여 .env
파일을 생성하세요.
해당 API Key들은 네이버 클라우드 플랫폼에서 생성해야 합니다.
cp .env.example .env
yarn start
- React – 사용자 인터페이스 구성
- TypeScript – 정적 타입을 통한 코드 안정성 향상
- React Query – 데이터 패칭 및 상태 관리
- styled-components – CSS-in-JS 스타일링
- react-router-dom – 클라이언트 사이드 라우팅
- Vercel Serverless Functions – API 요청 처리 및 배포
서비스 입력 | 마켓핏 점검 도구 추천 |
---|---|
사용자가 비즈니스 아이디어를 입력하면, AI가 시장 적합성을 분석하고 맞춤형 전략을 추천합니다. ![]() |
AI가 적절한 서비스 디자인 도구를 추천해, 더욱 구체적인 전략 수립을 돕습니다. ![]() |
창업 유형 점검 | 서비스 전략 확인 |
---|---|
16가지 문항을 통해 창업자의 강점·취약점을 분석하고, 맞춤형 전략을 제공합니다. ![]() |
AI가 분석한 내용을 바탕으로 실행 가능한 전략을 제공합니다. ![]() |
비즈니스 방향성 제안 |
---|
AI가 취약점을 보완할 성장 전략을 추천하고, 실행 가능한 전략을 제시합니다. ![]() |
.
├── README.md
├── api # 각종 API 관련 TypeScript 파일
│ ├── benchmark.ts
│ ├── blueprint.ts
│ ├── bm-canvas.ts
│ ├── customer-journey-map.ts
│ ├── overall.ts
│ ├── persona.ts
│ ├── swot.ts
│ └── system-map.ts
├── craco.config.cjs # CRACO 설정 파일
├── package.json
├── public
│ ├── favicon.ico
│ ├── images
│ │ └── main.png
│ ├── index.html
│ ├── manifest.json
│ └── robots.txt
├── screenshots # 프로젝트 스크린샷 저장 폴더
│ ├── complete_test.png
│ ├── input_service.png
│ ├── main.png
│ ├── service_design_tool.png
│ ├── test.png
│ └── thumbnail.png
├── src
│ ├── @types # 타입 정의 폴더
│ │ ├── global
│ │ │ └── index.d.ts
│ │ └── styled.d.ts
│ ├── App.tsx # 애플리케이션 루트 컴포넌트
│ ├── assets # 에셋 파일 (아이콘, 이미지 등)
│ ├── clovaAI # Clova AI API 연동 관련 폴더
│ │ └── api.ts
│ ├── components # 재사용 가능한 UI 컴포넌트
│ │ ├── Button
│ │ ├── ClovaLogo
│ │ ├── HeaderLayout
│ │ ├── HoldOn
│ │ ├── Modal
│ │ ├── Retry
│ │ ├── ScrollToTop
│ │ ├── Skeleton
│ │ ├── SkeletonWrapper
│ │ ├── Spinner
│ │ └── index.ts
│ ├── hooks # 커스텀 훅 폴더
│ ├── pages # 페이지 단위 컴포넌트 폴더
│ │ ├── ErrorPage
│ │ ├── FirstResult
│ │ ├── Home
│ │ ├── Main
│ │ ├── MobilePage
│ │ ├── NotFound
│ │ ├── SecondResult
│ │ ├── ServiceRegistration
│ │ ├── ServiceTools
│ │ ├── Test
│ │ ├── TestStart
│ │ └── index.ts
│ ├── routes.tsx # 라우팅 설정
│ ├── styles # 스타일 관련 폴더
│ │ ├── GlobalStyle.tsx
│ │ ├── pageStyles
│ │ └── theme.ts
│ └── utility # 유틸리티 함수 폴더
│ ├── constants.ts
│ └── utils.ts
├── tsconfig.json # TypeScript 설정 파일
├── tsconfig.paths.json # TypeScript 경로 별칭 설정
└── vercel.json # Vercel 배포 설정 파일
김동언 – Frontend Developer
- Email: [email protected]
- GitHub: github.com/dong-onion