← WORK 목록으로
KOREA위시켓앱 개발REMOTE

카페 원가·마진 정산 앱 MVP 서버 API 및 Flutter 연동 개발 전문가

기존에 개발된 카페 원가·마진·정산 관리 모바일 앱(Flutter)과 서버(NestJS)를 이어받아 베타테스트 버전을 완성하는 MVP 프로젝트입니다. 원가·판매·정산 데이터 API 개발, DB 스키마 보완, FCM 푸시 및 예약 발송, 고정 미션 기능, Flutter 앱의 서버 연동과 Android 푸시 수신, Docker 배포까지가 범위이며 A(서버)/B(앱)/A+B 세 가지 견적으로 제안받습니다. 기존 NestJS+Prisma+PostgreSQL 백엔드와 Flutter 프론트 코드 구조를 빠르게 파악해 이어 개발할 수 있는 풀스택 또는 백엔드/모바일 개발자에게 적합합니다.

2026.09.15VIEW 59위시켓에서 수집
Budget9,999,999원
Difficulty중급
Duration5~6주
Work style원격 가능
Required stack

필요 기술

FlutterNestJSPrismaPostgreSQLDockerFirebase FCMSwagger
Project brief

프로젝트 내용

[프로젝트 개요]
- 소규모 카페 운영자가 원가·마진·일일정산을 관리하는 모바일 앱(Android/iOS)의 베타테스트 버전을 완성합니다. 앱 디자인·기본 UI·주요 화면과 서버 인증 API는 이미 개발되어 있어, 이번 범위는 서버 API 개발과 기존 앱 화면의 서버 연동입니다.
- 사용자 데이터를 분석해 개인별 미션을 생성하는 기능과 iOS 푸시는 이번 범위에 포함하지 않습니다.

[클라이언트 소개]
- 소규모 카페 대상 원가·마진 관리 앱을 준비 중입니다. 정부 창업지원사업 2라운드에 진출해, 2라운드 발표에서 시연할 MVP를 만드는 단계입니다. 카페 운영자가 직접 사용하는 고객용 서비스입니다.
- 개발자 출신으로 현재 앱과 서버를 직접 개발했습니다. 기술 스택은 확정되어 있으며, 기존 코드 구조를 이어받아 개발할 수 있는 분을 찾습니다.

[프로젝트 배경 및 목표]
- 지금 상황: 직접 개발을 진행해 앱 주요 화면과 로그인 서버까지 만들었습니다. 2라운드 발표 준비와 사업 준비를 함께 해야 해서 남은 개발을 직접 마무리할 시간이 부족하여 외부에 맡기려 합니다.
- 끝나면 이렇게 되기를 바랍니다: 앱에 입력한 원가·판매·정산 데이터가 서버에 저장되고 푸시와 고정 미션까지 동작하는 상태로 베타테스트를 시작하고, 이 버전으로 2라운드 발표에서 시연합니다.

[필수 과업 범위와 결과물]
1. 수행 범위
- 기획 및 디자인: 화면 디자인과 기본 UI가 완성되어 있어 신규 기획·디자인 작업은 없습니다.
- 백엔드 개발 (A): 기존 NestJS 서버의 DB 스키마 보완, 앱 데이터 API, 푸시·미션 기능 개발
- 인프라 구축·배포 (A): 베타테스트용 서버 배포
- 모바일 앱 개발 (B): 기존 Flutter 앱의 서버 연동, 일부 기능 수정, Android 푸시 수신, 미션 화면
- 테스트·QA (B): Android/iOS 실제 기기 테스트 및 베타테스트용 앱 빌드 제공
- 견적 구분: A만 / B만 / A+B 전체 세 가지로 제안받아 비교한 뒤 맡길 범위를 정합니다.

2. 상세 기능 요구 사항
2-1. [A] 서버 — 앱 데이터 API
- DB 스키마 보완: 앱 데이터 저장을 위한 기존 스키마 보완 (PostgreSQL, Prisma)
- 원가 데이터 API: 원재료·부재료·중간재, 메뉴, 레시피, 고정비 저장 및 조회
- 판매·정산 API: 판매량 및 일일정산 데이터 저장 및 조회
- API 문서: Swagger 기반 전체 API 문서 정리
2-2. [A] 서버 — 푸시·미션·배포
- 기기 토큰 관리: FCM 기기 토큰 등록
- 푸시 발송: FCM 푸시 발송 (iOS는 추후 개발)
- 예약 푸시: 영업 시작·종료 시간 기준 예약 발송
- 고정 미션: 관리자가 등록한 고정 미션 생성·조회·완료 처리 (미션 DB 스키마 및 API 포함)
- 서버 배포: 베타테스트용 서버 배포 (Docker)
2-3. [B] 모바일 앱 — 인증·서버 연동
- 토큰 관리: 로그인 토큰 저장·유지 및 자동 갱신
- 화면 연동: 기개발 화면의 서버 API 연동 (매장정보, 원재료·부재료·중간재, 메뉴·레시피, 고정비, 판매량, 일일정산)
- 오류 처리: 데이터 전송 실패 시 기본 재시도 및 오류 처리
2-4. [B] 모바일 앱 — 기능 수정·푸시·미션
- 기능 수정: 마진율 표시 및 일일정산 기능 일부 수정
- 푸시 수신: Android 푸시 수신 및 푸시 선택 시 관련 화면 이동
- 고정 미션: 고정 미션 표시 및 수행 결과 서버 전송
- 기기 테스트·빌드: Android/iOS 실제 기기 테스트 및 베타테스트용 앱 빌드 제공

3. 결과물
- 원본 소스코드 전체 (서버·모바일)
- 보완된 DB 스키마
- Swagger API 문서
- 베타테스트용 서버 배포 환경
- 베타테스트용 Android/iOS 앱 빌드
- 기타 개발 산출물 전체 인계

[기술 스택]
- Mobile: Flutter (Android/iOS)
- Backend: NestJS, Prisma
- DB: PostgreSQL
- 기타: Docker, Swagger, Firebase FCM

[클라이언트 준비 사항]
- 준비된 것: 화면 디자인, Flutter 앱(회원가입·로그인, 온보딩·매장정보 등록·수정, 원재료·부재료·중간재 등록, 메뉴·레시피 등록, 고정비 등록, 판매량 입력, 마진율 표시, 일일정산, 기본 UI), NestJS 서버(회원가입·로그인, Access/Refresh Token 발급 API, 기본 프로젝트·DB 환경 구성)
- 기존 자료 제공: 상세 소스코드, DB 구조, 계정 정보는 계약 및 보안 협의 후 제공합니다.
- 이 프로젝트 담당: 대표 1명이 요구사항 확정, 기술 문의 답변, 검수를 맡습니다.

[오픈 시점과 예산]
- 목표 시점: 정부 창업지원사업 2라운드 발표 전 MVP 완성 — 발표 시연에 사용할 버전입니다.
- 개발 기간: 약 5~6주
- 진행 방식: 1차 견적을 확인해 후보를 선정하고, 보안 협의 후 기존 소스코드를 확인해 최종 범위와 금액을 확정합니다.
- 대금 지급: 정부지원사업 사업비로 집행하며, 사업 운영 기관이 계약서 등 서류를 확인한 뒤 파트너에게 직접 지급합니다. 사업자등록 및 세금계산서 발행이 필수입니다.
- 예산: 1,000만원

[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
1. A 서버 개발, B 모바일 클라이언트 개발, A+B 전체 개발 세 가지 견적을 구분해 제안에 포함해 주세요. 견적마다 예상 기간, 투입 인원, 작업 범위를 함께 적어 주세요.
2. Flutter·NestJS·FCM 관련 개발 경험 1~2건을 제안에 포함해 주세요. 프로젝트명, 담당 업무, 확인 가능한 링크가 있다면 간략히 적어 주시면 도움이 됩니다. 기존 프로젝트를 이어서 개발한 경험이 있다면 함께 적어 주세요.
3. 부가세 포함 여부와 세금계산서 발행 가능 여부를 제안에 포함해 주세요.
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • 기존 NestJS+Prisma 서버의 DB 스키마 보완 및 원가·판매·정산 데이터 API 개발
  • FCM 기기토큰 관리, 푸시 발송 및 영업시간 기준 예약 푸시 구현
  • 관리자 등록 고정 미션 생성·조회·완료 API 및 앱 연동
  • 기개발 Flutter 화면의 서버 API 연동 및 토큰 자동 갱신·오류 재시도 처리
  • Android 푸시 수신·화면 이동, 마진율/일일정산 기능 일부 수정
  • Docker 기반 베타 서버 배포 및 Swagger API 문서화

예상 산출물

  • 서버·모바일 원본 소스코드 전체
  • 보완된 DB 스키마 및 Swagger API 문서
  • 베타테스트용 Docker 서버 배포 환경
  • 베타테스트용 Android/iOS 앱 빌드

매력 포인트

  • 디자인·UI·인증 서버가 완성되어 있어 범위가 명확한 편
  • A/B/A+B 분리 견적으로 참여 범위 선택 가능
  • 확정된 기술 스택과 단일 의사결정권자(대표 1명)

확인할 점

  • 예산이 9,999,999원으로 표기되어 실제 금액이 불명확하며 견적 후 최종 확정 방식
  • 정부지원사업 사업비 집행으로 사업자등록·세금계산서 필수, 대금 지급이 운영기관 서류 확인에 종속
  • 기존 소스코드·DB 구조를 계약·보안 협의 후에야 공개해 사전 범위 산정이 어려움
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 대전광역시 서구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...