프로젝트 목록으로

Case Study

자체 프로덕트

PourLog

Claude Vision 기반 OCR과 6개국어 지원을 갖춘 커피 테이스팅 SaaS로, iOS/Android/Web/Admin/API를 TypeScript 모노레포로 개발·운영 중입니다.

직접 기획하고 출시해 운영 중인 제품입니다. 기술 범위와 운영 방식을 판단하는 근거로 봐주세요.

프로젝트 개요

PourLog는 커피 경험을 체계적으로 기록하고 원두, 카페, 브루잉 정보를 탐색할 수 있는 크로스플랫폼 커피 테이스팅 서비스입니다. iOS, Android, Web, Admin, API를 TypeScript 모노레포로 운영하며, 공유 스키마, 오프라인 우선 모바일 데이터 처리, 클라우드 동기화, OCR 기반 기록 생성, 운영 로그와 분석 대시보드를 포함합니다.

실제 화면

테이스팅 기록과 커피 콘텐츠를 사진 중심 타임라인으로 탐색하는 홈
테이스팅 기록과 커피 콘텐츠를 사진 중심 타임라인으로 탐색하는 홈
로스팅·브루잉·평가·풍미 태그를 한 흐름으로 기록하는 새 테이스팅 작성 화면
로스팅·브루잉·평가·풍미 태그를 한 흐름으로 기록하는 새 테이스팅 작성 화면
OCR 신뢰도와 추출값을 확인·보정한 뒤 기록에 반영하는 스캔 프리뷰
OCR 신뢰도와 추출값을 확인·보정한 뒤 기록에 반영하는 스캔 프리뷰
원두 정보, 가시성, 풍미 프로필을 사진과 함께 다시 보는 기록 상세
원두 정보, 가시성, 풍미 프로필을 사진과 함께 다시 보는 기록 상세
검색과 선택 상태를 유지하며 세분화된 풍미 태그를 고르는 화면
검색과 선택 상태를 유지하며 세분화된 풍미 태그를 고르는 화면
원두명을 검색하고 최근 기록을 빠르게 다시 찾는 검색 화면
원두명을 검색하고 최근 기록을 빠르게 다시 찾는 검색 화면
사용자가 남긴 커피 사진을 갤러리로 모아 보는 프로필
사용자가 남긴 커피 사진을 갤러리로 모아 보는 프로필
기록한 카페와 원두 경험을 지도 위에서 다시 탐색하는 프로필 지도
기록한 카페와 원두 경험을 지도 위에서 다시 탐색하는 프로필 지도
브루잉 가이드와 사진을 결합해 커피 지식을 읽는 콘텐츠 상세
브루잉 가이드와 사진을 결합해 커피 지식을 읽는 콘텐츠 상세
브루잉 팁과 원두 정보를 사진 카드로 큐레이션한 콘텐츠 목록
브루잉 팁과 원두 정보를 사진 카드로 큐레이션한 콘텐츠 목록
카페 사진, 위치, 메뉴, 방문 기록을 한데 모은 카페 상세
카페 사진, 위치, 메뉴, 방문 기록을 한데 모은 카페 상세
커피 이야기와 다른 사용자의 기록을 카드로 발견하는 Discover 탭
커피 이야기와 다른 사용자의 기록을 카드로 발견하는 Discover 탭

주요 도전 과제

  • 모바일, API, Admin, shared 계약을 포함한 4패키지 TypeScript 모노레포 운영
  • 신뢰도 스코어와 캐싱을 포함한 OCR 기반 커피 기록 생성 구현
  • 6개국어 제품 콘텐츠와 다국어 UX 관리
  • API, LLM, Push, Places, 성능 로그 기반 운영 가시성 확보

주요 성과

  • iOS, Android, Web, Admin, API를 하나의 제품 구조로 구축
  • 커피 테이스팅 기록, Discover 피드, 카페 지도, 큐레이션 콘텐츠 구현
  • Maestro E2E, API/App 테스트, GitHub Actions 워크플로 구성
  • Distroless Docker와 GCP Cloud Run 기반 운영 배포

사용 기술

ExpoReact NativeTypeScriptNestJSNext.jsPostgreSQLClerkClaude VisionGCP Cloud RunDocker