프로젝트 배경
✅ 문제점
•플로리스트 운영의 디지털 한계
각 입점 업체는 수기로 주문을 관리하거나, SNS 기반으로 소통하고 있어 정기배송 및 구독 운영이 체계적이지 않음.
•정기배송 상품 관리의 어려움
주기별로 반복되는 상품 구성, 배송 스케줄, 결제 상태를 수동으로 관리하면서 누락이나 오배송 이슈 발생.
•입점사 간 정보 관리의 분산
통합된 관리 시스템이 없어, 운영자 입장에서도 상품, 배송, 정산 정보 파악이 비효율적임.
✅ 목표
•정기 구독 상품 운영의 자동화
고객이 선택한 플로리스트의 상품을 주기 설정에 따라 자동 결제 및 배송 관리되도록 시스템화.
•실시간 운영 관리 대시보드 제공
운영자와 입점사가 상품, 주문, 배송, 구독 상태를 실시간 시각화로 확인하고 대응할 수 있도록 구성.
•입점사와 고객 간의 원활한 커뮤니케이션
주문 알림, 배송 상태, 고객 피드백 등을 푸시 및 이메일 등 다채널로 통합 처리.
✅ 주안점
•정기배송 로직의 유연성
주별, 격주, 월별 등 다양한 구독 주기를 지원하고, 구독자별 개별 스케줄 자동 생성 및 관리 기능 구현.
•입점사 중심의 상품/정산 시스템
입점 플로리스트는 상품 등록부터 재고 확인, 배송 일정 및 판매 데이터까지 자체적으로 관리 가능.
•알림/이상 대응 체계 고도화
배송 지연, 결제 오류 등 발생 시 운영자와 고객 모두에게 실시간 알림 제공으로 신속 대응 가능.
•플로리스트 운영의 디지털 한계
각 입점 업체는 수기로 주문을 관리하거나, SNS 기반으로 소통하고 있어 정기배송 및 구독 운영이 체계적이지 않음.
•정기배송 상품 관리의 어려움
주기별로 반복되는 상품 구성, 배송 스케줄, 결제 상태를 수동으로 관리하면서 누락이나 오배송 이슈 발생.
•입점사 간 정보 관리의 분산
통합된 관리 시스템이 없어, 운영자 입장에서도 상품, 배송, 정산 정보 파악이 비효율적임.
✅ 목표
•정기 구독 상품 운영의 자동화
고객이 선택한 플로리스트의 상품을 주기 설정에 따라 자동 결제 및 배송 관리되도록 시스템화.
•실시간 운영 관리 대시보드 제공
운영자와 입점사가 상품, 주문, 배송, 구독 상태를 실시간 시각화로 확인하고 대응할 수 있도록 구성.
•입점사와 고객 간의 원활한 커뮤니케이션
주문 알림, 배송 상태, 고객 피드백 등을 푸시 및 이메일 등 다채널로 통합 처리.
✅ 주안점
•정기배송 로직의 유연성
주별, 격주, 월별 등 다양한 구독 주기를 지원하고, 구독자별 개별 스케줄 자동 생성 및 관리 기능 구현.
•입점사 중심의 상품/정산 시스템
입점 플로리스트는 상품 등록부터 재고 확인, 배송 일정 및 판매 데이터까지 자체적으로 관리 가능.
•알림/이상 대응 체계 고도화
배송 지연, 결제 오류 등 발생 시 운영자와 고객 모두에게 실시간 알림 제공으로 신속 대응 가능.
프로젝트 성과
플랫폼 안정성 및 자동화 확보
•100% 무중단 배포 구조 구성 (Docker + AWS ECR + EC2 + PM2)
•S3 Presigned URL 기반 이미지 업로드로 입점사별 이미지 업로드 처리 속도 개선
•S3 Presigned URL 기반 이미지 업로드로 입점사별 이미지 업로드 처리 속도 개선
입점사 운영 효율 향상
입점 플로리스트가 직접 상품 등록, 배송 일정 관리, 판매 현황을 파악할 수 있도록 설계 → 운영 부담 대폭 감소
정기 구독 시스템 완성도 제고
주간/격주/월간 등 다양한 구독 주기를 유연하게 설정할 수 있는 구조 설계
운영자 및 고객 만족도 향상
고객은 마이페이지를 통해 구독 상태, 배송 일정, 결제 이력 등을 직접 확인 가능
보안 및 권한 구조 강화
JWT 기반 인증 및 권한 분리를 통해 입점사/운영자/고객 별 접근 권한 명확화
핵심 기능
정기 구독 관리
고객이 주간·격주·월간 등 원하는 주기로 꽃을 자동 결제 및 정기배송 받을 수 있음
입점사 상품 관리
플로리스트가 직접 상품을 등록·수정하고, 재고 및 배송 일정을 관리할 수 있음
자동 주문 생성
구독 주기에 따라 주문이 자동 생성되어 운영자가 개입 없이도 안정적 운영 가능
통합 대시보드 제공
관리자와 입점사가 주문, 배송, 정산 상태를 실시간으로 모니터링 가능
멀티 채널 알림 시스템
결제 실패, 배송 지연 등 주요 이벤트 발생 시 앱 푸시, 이메일 등으로 실시간 알림 발송
진행 단계
기획
2024.12.
입점형 구독 모델 정의 및 서비스 흐름 설계, 기능 목록 및 화면 구조 기획
디자인
2025.01.
반응형 UI 설계, 고객·입점사·관리자 별 UX 구성, 디자인 시스템 정의
개발
2025.01.
프론트/백엔드 구조 구축, 정기결제 및 스케줄 기능 개발, AWS 인프라 세팅
테스트
2025.02.
주요 기능 QA, 사용자 시나리오 기반 테스트, 오류 수정 및 성능 개선
런칭
2025.03.
초기 입점사 등록 및 운영 개시, 고객 피드백 반영, 유지보수 체계 수립
프로젝트 상세
프로젝트 목적
•다양한 플로리스트(입점 업체)가 참여할 수 있는 구독 기반의 커머스 플랫폼을 구축하여, 고객은 원하는 스타일의 꽃을 정기적으로 받아보고, 관리자는 각 입점사의 상품, 주문, 배송 상태를 통합적으로 관리
주요 대상
•플로리스트(입점 업체): 상품 등록, 정기배송 설정, 주문 확인
•고객(소비자): 구독 상품 선택, 정기배송 일정 확인, 주소/결제 관리
•운영 관리자: 입점사 관리, 주문/배송 현황 모니터링, CS 처리
사용 기술 스택
•인프라: AWS (EC2, S3, Cloud Front, Route 53, ECR), Docker
•데이터베이스: AWS RDS (PostgreSql)
•백엔드: Nest 11 (Prisma)
•프론트엔드: Next 15 (React Query, React Hook Form + Yup, Zustand, Tailwind)
•기타: JWT 인증, 파일 업로드(S3 Presigned URL)
•다양한 플로리스트(입점 업체)가 참여할 수 있는 구독 기반의 커머스 플랫폼을 구축하여, 고객은 원하는 스타일의 꽃을 정기적으로 받아보고, 관리자는 각 입점사의 상품, 주문, 배송 상태를 통합적으로 관리
주요 대상
•플로리스트(입점 업체): 상품 등록, 정기배송 설정, 주문 확인
•고객(소비자): 구독 상품 선택, 정기배송 일정 확인, 주소/결제 관리
•운영 관리자: 입점사 관리, 주문/배송 현황 모니터링, CS 처리
사용 기술 스택
•인프라: AWS (EC2, S3, Cloud Front, Route 53, ECR), Docker
•데이터베이스: AWS RDS (PostgreSql)
•백엔드: Nest 11 (Prisma)
•프론트엔드: Next 15 (React Query, React Hook Form + Yup, Zustand, Tailwind)
•기타: JWT 인증, 파일 업로드(S3 Presigned URL)
