KR
위시켓
전문가
외주
뷰티 플랫폼 My Designer MVP 앱 개발 및 핸드SOS 크롤링 연동 전문가
예산
9,999,999원
예상 기간
4개월
지원 마감
2026년 05월 04일
난이도
전문가
기술 스택
Flutter
Supabase
PostgreSQL
Node.js
Python
Puppeteer
Selenium
Portone
AI 분석 요약 기회점수 75/100
뷰티 플랫폼 'My Designer'의 MVP 앱을 Flutter와 Supabase 기반으로 구축하는 프로젝트입니다. 핵심은 외부 뷰티샵 관리 프로그램 '핸드SOS'의 스케줄을 실시간으로 읽고 쓰는 고난도 크롤링 동기화 엔진 개발입니다. Flutter, Supabase, 그리고 웹 크롤링/동기화 개발 경험이 풍부한 전문가 또는 팀에게 적합합니다.
핵심 요구사항
- Flutter UI API 바인딩 및 상태 관리 개발
- Supabase 백엔드 (DB 스키마, Auth, RLS) 구축
- 핸드SOS 실시간 Read/Write 크롤링 엔진 개발 (안티-블록킹 로직 포함)
- Admin Web 개발 및 포트원 PG, FCM 연동
- 타 서비스 스크래핑/크롤링 및 실시간 동기화 개발 포트폴리오 필수 제출
산출물
- 원본 소스코드 (Flutter, 백엔드, 크롤링 엔진, Admin Web)
- DB 설계서 (ERD) 및 API 명세서
- 크롤링 엔진 유지보수 매뉴얼
매력 포인트
- 명확하고 상세한 프로젝트 목표 및 요구사항 제시
- 핵심 기술 스택(Flutter, Supabase) 명시 및 테스트 계정 등 클라이언트 준비 사항 양호
- 클라이언트가 크롤링 엔진의 난이도를 인지하고 유지보수 계획을 요구
주의사항
- 핵심 크롤링 엔진의 외부 시스템(핸드SOS) 의존성 및 높은 유지보수 난이도
- 제공된 Flutter UI 코드 품질에 따라 추가적인 리팩토링/퍼블리싱 비용 발생 가능성 (견적 제외 가능성)
- 고난이도 과업(실시간 크롤링 엔진) 대비 상대적으로 빠듯할 수 있는 예산 (팀 기준)
프로젝트 유형신규개발
적합 개발자Flutter, Supabase, Node.js/Python 기반 웹 스크래핑/동기화 전문 개발자 또는 팀 (5년 이상 경력)
프로젝트 원문 설명
[프로젝트 개요]
디자이너의 자생적 성장과 고객 관리를 돕는 뷰티 특화 IT 비즈니스 서비스 툴 'My Designer'의 MVP 버전을 구축하는 프로젝트입니다.
[프로젝트 배경 및 목표]
자사에서 기획 및 Flutter 기반의 UI/UX 코드를 90% 이상 완성하여 제공할 예정입니다. 본 프로젝트의 핵심 목표는 제공된 UI에 Supabase 기반의 백엔드를 연동하고, 특히 뷰티샵 관리 프로그램인 '핸드SOS'의 스케줄을 실시간으로 읽고 쓰는(Read/Write) 크롤링 동기화 엔진을 성공적으로 구축하는 것입니다.
[희망 예산]
- 3.000~5,000만 원
[과업 범위]
1. 수행 범위
- UI/UX 디자인 고도화: 자사에서 제공하는 자료를 기반으로 전문 디자이너의 리터칭 필요
- 기획 및 구조 설계: Supabase DB 스키마 설계 및 크롤링 아키텍처 기획
- SW/펌웨어 개발: Flutter UI API 바인딩, Supabase 백엔드 구축, 크롤링 엔진 개발, Admin Web 개발
- 외부 연동: 핸드SOS 스크래핑 연동, 포트원 PG 연동, FCM 푸시 연동
2. 상세 기능 요구 사항
2-1. 데이터베이스 및 백엔드 구축 (Supabase 필수)
- 회원, 예약, 시술, 시술 후 관리법, 단골 리스트 등 PostgreSQL DB 설계
- Supabase Auth를 활용한 소셜 로그인 및 사용자 권한 분리(RLS) 설정
2-2. 프론트엔드 연동 (Flutter)
- 자사가 제공하는 Flutter UI 코드에 API 데이터 바인딩 및 상태 관리(Provider, Riverpod 등) 적용
- 향후 확장(Node.js 서버 이전 등)을 고려하여 UI 레이어와 데이터 통신 레이어를 모듈화하여 작성
(참고: 제공되는 UI 코드는 시연용이므로 필요시 신규 작성 무방, 단순 퍼블리싱 비용은 견적 제외)
2-3. 핵심 기능: 핸드SOS 스케줄 크롤링 및 동기화 엔진 개발
- 핸드SOS 공식 API 부재를 전제로 한 Web Scraping (Puppeteer, Selenium 등) 시스템 구축 (타 프로그램 제외, 오직 핸드SOS 집중)
- 1~5분 주기로 핸드SOS의 스케줄을 읽어와(Read) 자사 앱의 예약 가능 시간을 실시간으로 블록(Block) 처리
- 자사 앱에서 예약 발생 시 핸드SOS 시스템 스케줄에 반영(Write)하는 로직 개발 (우선순위 높음)
2-4. Admin 운영 자사몰(커머스)
- 제품 주문, 결제, 배송 관리 기능
- 디자이너가 고객에게 발송하는 시술 후 관리법 컨텐츠 내 제품 구매 링크 포함 기능
2-5. 외부 서비스 연동 및 기타 기능
- 포트원(Portone) 연동: 예약금(총액의 10%) 결제 및 취소 시 환불/부분 취소 로직 구현
- FCM 연동: 마케팅 타겟 푸시 발송, 관리법 컨텐츠 및 제품 구매 링크 발송 알림
- 최소 기능 어드민(Admin Web): 회원 관리 및 결제 내역 조회를 위한 기본 웹 관리자 페이지 1종 구축
3. 비기능적 요구사항
3-1. 성능/규격: 1~5분 주기의 크롤링 시 타겟 서버 차단을 회피할 수 있는 안정적인 세션 관리 및 프록시/우회 로직 적용
3-2. 보안/인증: Supabase RLS를 통한 철저한 데이터 접근 제어
[기술/제조 스택]
- Frontend: Flutter
- Backend/DB: Supabase (PostgreSQL)
- Crawling: Node.js (Puppeteer 등) 또는 Python (Selenium 등) 제안 요망
- PG: 포트원 (Portone)
[클라이언트 준비 사항]
1. 문서 및 자료
- 기획서 및 90% 완성된 Flutter UI/UX 소스 코드
- 핸드SOS 테스트용 계정 정보
2. 투입 인력 및 조직
- 프로젝트 전담 담당자 배정
[주요 일정]
- 희망 착수일: 계약 체결 후 즉시
- 서비스 정식 런칭 희망일: 9월 이전
[지원 자격 및 우대 사항]
1. 지원 자격
- 타 서비스 스크래핑/크롤링 및 실시간 동기화 개발 경험이 풍부한 팀 (관련 포트폴리오 필수 제출)
- Flutter와 Supabase 연동 프로젝트 경험이 있는 팀
2. 우대 사항
- 뷰티/예약 관련 플랫폼 개발 경험 보유자
[산출물]
- 원본 소스코드 (Flutter, 백엔드, 크롤링 엔진, Admin Web)
- DB 설계서 (ERD) 및 API 명세서
- 크롤링 엔진 유지보수 매뉴얼
[계약 관련 특이 사항]
지원 시 다음 질문에 대한 답변을 반드시 포함해 주시기 바랍니다. (미답변 시 검토 제외)
질문: 핸드SOS의 UI가 업데이트되거나 봇 차단 로직(캡챠 등)이 작동했을 때, 스케줄 동기화 오류를 어떻게 방어하고 사후 유지보수하실 계획인지 기술적 접근법을 간략히 적어주세요.
디자이너의 자생적 성장과 고객 관리를 돕는 뷰티 특화 IT 비즈니스 서비스 툴 'My Designer'의 MVP 버전을 구축하는 프로젝트입니다.
[프로젝트 배경 및 목표]
자사에서 기획 및 Flutter 기반의 UI/UX 코드를 90% 이상 완성하여 제공할 예정입니다. 본 프로젝트의 핵심 목표는 제공된 UI에 Supabase 기반의 백엔드를 연동하고, 특히 뷰티샵 관리 프로그램인 '핸드SOS'의 스케줄을 실시간으로 읽고 쓰는(Read/Write) 크롤링 동기화 엔진을 성공적으로 구축하는 것입니다.
[희망 예산]
- 3.000~5,000만 원
[과업 범위]
1. 수행 범위
- UI/UX 디자인 고도화: 자사에서 제공하는 자료를 기반으로 전문 디자이너의 리터칭 필요
- 기획 및 구조 설계: Supabase DB 스키마 설계 및 크롤링 아키텍처 기획
- SW/펌웨어 개발: Flutter UI API 바인딩, Supabase 백엔드 구축, 크롤링 엔진 개발, Admin Web 개발
- 외부 연동: 핸드SOS 스크래핑 연동, 포트원 PG 연동, FCM 푸시 연동
2. 상세 기능 요구 사항
2-1. 데이터베이스 및 백엔드 구축 (Supabase 필수)
- 회원, 예약, 시술, 시술 후 관리법, 단골 리스트 등 PostgreSQL DB 설계
- Supabase Auth를 활용한 소셜 로그인 및 사용자 권한 분리(RLS) 설정
2-2. 프론트엔드 연동 (Flutter)
- 자사가 제공하는 Flutter UI 코드에 API 데이터 바인딩 및 상태 관리(Provider, Riverpod 등) 적용
- 향후 확장(Node.js 서버 이전 등)을 고려하여 UI 레이어와 데이터 통신 레이어를 모듈화하여 작성
(참고: 제공되는 UI 코드는 시연용이므로 필요시 신규 작성 무방, 단순 퍼블리싱 비용은 견적 제외)
2-3. 핵심 기능: 핸드SOS 스케줄 크롤링 및 동기화 엔진 개발
- 핸드SOS 공식 API 부재를 전제로 한 Web Scraping (Puppeteer, Selenium 등) 시스템 구축 (타 프로그램 제외, 오직 핸드SOS 집중)
- 1~5분 주기로 핸드SOS의 스케줄을 읽어와(Read) 자사 앱의 예약 가능 시간을 실시간으로 블록(Block) 처리
- 자사 앱에서 예약 발생 시 핸드SOS 시스템 스케줄에 반영(Write)하는 로직 개발 (우선순위 높음)
2-4. Admin 운영 자사몰(커머스)
- 제품 주문, 결제, 배송 관리 기능
- 디자이너가 고객에게 발송하는 시술 후 관리법 컨텐츠 내 제품 구매 링크 포함 기능
2-5. 외부 서비스 연동 및 기타 기능
- 포트원(Portone) 연동: 예약금(총액의 10%) 결제 및 취소 시 환불/부분 취소 로직 구현
- FCM 연동: 마케팅 타겟 푸시 발송, 관리법 컨텐츠 및 제품 구매 링크 발송 알림
- 최소 기능 어드민(Admin Web): 회원 관리 및 결제 내역 조회를 위한 기본 웹 관리자 페이지 1종 구축
3. 비기능적 요구사항
3-1. 성능/규격: 1~5분 주기의 크롤링 시 타겟 서버 차단을 회피할 수 있는 안정적인 세션 관리 및 프록시/우회 로직 적용
3-2. 보안/인증: Supabase RLS를 통한 철저한 데이터 접근 제어
[기술/제조 스택]
- Frontend: Flutter
- Backend/DB: Supabase (PostgreSQL)
- Crawling: Node.js (Puppeteer 등) 또는 Python (Selenium 등) 제안 요망
- PG: 포트원 (Portone)
[클라이언트 준비 사항]
1. 문서 및 자료
- 기획서 및 90% 완성된 Flutter UI/UX 소스 코드
- 핸드SOS 테스트용 계정 정보
2. 투입 인력 및 조직
- 프로젝트 전담 담당자 배정
[주요 일정]
- 희망 착수일: 계약 체결 후 즉시
- 서비스 정식 런칭 희망일: 9월 이전
[지원 자격 및 우대 사항]
1. 지원 자격
- 타 서비스 스크래핑/크롤링 및 실시간 동기화 개발 경험이 풍부한 팀 (관련 포트폴리오 필수 제출)
- Flutter와 Supabase 연동 프로젝트 경험이 있는 팀
2. 우대 사항
- 뷰티/예약 관련 플랫폼 개발 경험 보유자
[산출물]
- 원본 소스코드 (Flutter, 백엔드, 크롤링 엔진, Admin Web)
- DB 설계서 (ERD) 및 API 명세서
- 크롤링 엔진 유지보수 매뉴얼
[계약 관련 특이 사항]
지원 시 다음 질문에 대한 답변을 반드시 포함해 주시기 바랍니다. (미답변 시 검토 제외)
질문: 핸드SOS의 UI가 업데이트되거나 봇 차단 로직(캡챠 등)이 작동했을 때, 스케줄 동기화 오류를 어떻게 방어하고 사후 유지보수하실 계획인지 기술적 접근법을 간략히 적어주세요.
위시켓에서 원본 확인
원본 보기