너겟(Nuggets) — 공연 정보·커뮤니티 플랫폼
뮤지컬·연극·콘서트 정보와 후기, 스토리, 커뮤니티를 한곳에 모은 자사 웹 서비스와 iOS·Android 앱. 공연 300여 편을 매일 자동 수집합니다.
- 유형
- 웹 서비스·모바일 앱
- 장비
- 반응형 웹 · iOS/Android 앱 · Supabase · 수집기

「무대에 대한 모든 정보, 너겟해」를 표어로 운영하는 자사 공연 정보 플랫폼입니다. 공연 목록·회차·캐스팅·가격을 공공 API에서 매일 수집해 정리하고, 이용자는 후기·사진·영상 스토리를 올리고 게시판에서 이야기합니다. 웹과 같은 코드로 iOS·Android 앱을 함께 배포합니다.
프로젝트 개요
- 범위: 반응형 웹 + 모바일 앱, 회원·인증, 공연 데이터 수집기, 커뮤니티·스토리·다이어리, 출석·포인트샵, 관리자 화면, AI 봇 운영 도구
- 운영 형태: 자사 서비스로 베타 운영 중. 기획·디자인·개발·운영을 팀이 직접 수행
- 데이터: 공연예술통합전산망(KOPIS) 오픈 API 기반 300여 편 공연·회차 데이터
주요 기능
- 공연: 장르·지역·상태·날짜·가격대 필터, 인기순 정렬, 회차·캐스팅·가격 상세, 공연장 페이지
- 커뮤니티: 종합·공연·자유 게시판, 영상·굿즈 게시판, 이벤트, 댓글·조회수
- 스토리·다이어리: 사진·영상 스토리, 관람 기록, 프로필
- 참여: 출석 체크, 포인트샵·주문, 관람 인증
- 앱: 웹과 동일 코드베이스의 iOS·Android 앱, 소셜 로그인(Google·Kakao·Apple), 하단 탭 내비게이션
시스템 구성
- 프론트엔드: Next.js 16, React 19, TypeScript, Tailwind CSS v4
- 백엔드·데이터: Supabase(Postgres·Auth·Storage), 커스텀 인증 도메인, 정기 수집기(크롤러)
- 모바일: Capacitor로 iOS·Android 패키징, 앱스토어·플레이스토어 배포
- 운영: Vercel 배포, 관리자 대시보드(사용자·게시글·코멘트 관리), AI 봇 페르소나 운영 도구(로컬 추론)
운영·품질
- 사용자 차단·신고 등 안전 기능, 이용약관·개인정보처리방침 페이지
- 생성형 AI 표시 의무 등 관련 법규 대응을 설계 단계에서 반영
- 매일 자동 수집·정합성 검증으로 공연 데이터 최신 상태 유지
화면 살펴보기
실제 운영 중인 프로그램의 화면입니다. 화면을 누르면 원본 크기로 열립니다.
이런 프로젝트를 계획 중이라면
같은 방식으로 만들어 드립니다.
이 사례를 참고로 붙여 문의하면 요구 확인이 빨라집니다. 아래는 이 유형에서 의뢰 전에 가장 많이 받는 질문입니다.
이 사례 참고해서 문의자주 묻는 것
현장에 사람을 보내지 않고 자동 업데이트로 반영합니다. 키오스크가 대기 화면에서 새 버전을 받아 적용하고, 그동안 「새 버전 내려받는 중」이 표시되어 운영자가 재실행을 반복하지 않게 합니다.
흐름과 기능은 시안 없이 먼저 만들고, 시안이 오는 날 바로 입혀 배포합니다. 그래서 시안 수령이 늦어도 일정 대부분을 지킬 수 있습니다. 다만 시안 수령일은 견적 단계에서 함께 정해 둡니다.
배포는 클라이언트 명의의 서버·도메인·계정에 합니다. 원하시면 서버 구축부터 맡고, 운영자 교육과 운영 문서를 인계합니다. 납품 후에는 유지보수 계약으로 장애 대응·기능 개선·보안 업데이트를 이어갑니다. 소스 코드와 배포 절차의 인계 범위(전체 인계 또는 사용권 부여)는 계약 단계에서 정합니다.
둘 다 됩니다. 이미 웹 서비스가 있으면 같은 코드로 iOS·Android 앱을 감싸는 Capacitor 방식이 가장 빠릅니다. 앱다운 화면과 성능이 더 중요하면 Flutter로 앱을 만들고, 기존 웹 화면은 웹뷰로 넣거나 같은 서버 API를 함께 쓰도록 연동합니다. 필요한 기능·일정·예산을 듣고 어느 쪽이 맞는지 먼저 말씀드립니다.
웹과 같은 코드로 iOS·Android 앱을 만들 수 있고(Capacitor), Flutter로 만들어 웹과 연동할 수도 있습니다. 스토어 배포는 클라이언트 명의의 애플·구글 개발자 계정으로 진행하며, 계정 개설 안내·빌드 업로드·심사 대응은 별도 항목으로 견적에 포함할 수 있습니다. 계정과 앱의 소유권은 클라이언트에 있습니다.


