← 포트폴리오 목록

여행 상품 통합 운영 플랫폼

행사 진행 상태 파이프라인 관리, 예약자 통합 관리, 다중 출발일 일괄 생성, 다채널 알림 자동 발송 큐를 통합한 여행사 운영 확장 플랫폼입니다.

행사 상태 파이프라인 전이 규칙 엔진 구현모객중·출발확정·마감·취소 4단계 상태 전이 규칙과 가드 조건을 State 패턴으로 설계해 구현합니다
다중 출발일 일괄 생성 로직 설계반복 패턴(요일·주기) 기반으로 다건 출발일 행사를 트랜잭션 단위로 일괄 생성하는 구조를 구현합니다
다채널 알림 발송 큐 아키텍처 구축Bull Queue와 Redis 기반으로 알림톡·SMS·이메일 채널별 재시도 정책과 발송 로그 테이블을 설계합니다
서비스 타입Web
업종플랫폼
기술 스택
ReactTypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedisBull Queue
주요 기능
  • 행사 진행 상태 파이프라인 관리
  • 예약자 통합 관리 & 오프라인 예약 등록
  • 다중 출발일 행사 일괄 생성
  • 알림톡·SMS·이메일 자동 발송 큐
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
행사 진행 상태 파이프라인 관리, 예약자 통합 관리, 다중 출발일 일괄 생성, 다채널 알림 자동 발송 큐를 통합한 여행사 운영 확장 플랫폼입니다. MVP 이후 관리·자동화 영역을 함께 확장할 수 있는 로드맵을 구현 데모로 제시합니다.
여행 상품 통합 운영 플랫폼
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

행사 상태 전이 시 연결된 예약·정산 데이터의 일관성을 유지하는 상태 머신 설계가 필요합니다

다중 출발일 일괄 생성 시 좌석 정원과 기존 예약 데이터를 검증하는 사전 유효성 로직 설계가 필요합니다

알림톡·SMS·이메일 채널별 발송 실패율 차이를 고려한 폴백 및 재시도 정책 설계가 필요합니다

예약자 대량 엑셀 업로드 시 중복·오류 데이터를 사전 검증하는 파서 설계가 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

행사 진행 상태 파이프라인 관리

행사를 모객중·출발확정·마감·취소 상태로 관리하며, 상태별 목록에서 상세 정보를 즉시 확인할 수 있는 파이프라인 관리 화면입니다
행사 진행 상태 파이프라인 관리
핵심 기능 2

예약자 통합 관리 & 오프라인 예약 등록

온라인 예약뿐 아니라 전화·카운터를 통한 오프라인 예약도 수동으로 등록하고, 예약자 명단을 엑셀로 관리할 수 있는 기능입니다
예약자 통합 관리 & 오프라인 예약 등록
핵심 기능 3

다중 출발일 행사 일괄 생성

한 상품의 여러 출발일에 대해 반복 패턴으로 행사를 한 번에 생성하고, 기존 상품 데이터를 복제해 신규 시즌 상품을 빠르게 구성하는 기능입니다
다중 출발일 행사 일괄 생성
핵심 기능 4

알림톡·SMS·이메일 자동 발송 큐

예약 확정, 출발 안내, 정산 완료 등 이벤트 발생 시 알림톡·SMS·이메일을 자동으로 발송하는 알림 관리 기능입니다
알림톡·SMS·이메일 자동 발송 큐
구현 과정

프로젝트 진행 단계

STEP 1

행사 상태 워크플로우 및 예약자 데이터 모델 확장 설계

행사 상태(모객중/출발확정/마감/취소) 전이 규칙 정의, 예약자 이력 테이블 및 알림 발송 로그 스키마 설계

STEP 2

다중 출발일 일괄 생성 및 상품 복제 API 개발

반복 출발일 패턴 기반 행사 자동 생성 로직, 기존 상품 데이터 복제·CSV 가져오기 API 구현

STEP 3

알림 발송 큐 및 예약자 관리 UI 개발

Bull Queue 기반 알림톡·SMS·이메일 발송 큐 구현, React 기반 예약자 리스트·상세 마스터-디테일 UI 개발

STEP 4

권한 관리 및 파이프라인 통합 테스트

역할별 권한 세분화, 행사 파이프라인-예약자-알림 큐 통합 시나리오 테스트

프로젝트 성과

주요 성과

행사 상태 파이프라인 전이 규칙 엔진 구현모객중·출발확정·마감·취소 4단계 상태 전이 규칙과 가드 조건을 State 패턴으로 설계해 구현합니다
다중 출발일 일괄 생성 로직 설계반복 패턴(요일·주기) 기반으로 다건 출발일 행사를 트랜잭션 단위로 일괄 생성하는 구조를 구현합니다
다채널 알림 발송 큐 아키텍처 구축Bull Queue와 Redis 기반으로 알림톡·SMS·이메일 채널별 재시도 정책과 발송 로그 테이블을 설계합니다
예약자 마스터-디테일 UI 컴포넌트 설계리스트-상세 동기화 패턴의 재사용 가능한 컴포넌트를 구현해 예약자·행사 등 다중 화면에 적용합니다
Review

기술적 주안점

  • 행사 상태 전이 규칙과 리스트-상세 동기화를 결합한 파이프라인 관리 구조를 구현합니다
  • 온라인·오프라인 예약을 하나의 데이터 모델로 통합 관리하는 예약자 관리 구조를 구현합니다
  • 반복 패턴 기반 다중 출발일 행사 일괄 생성과 상품 복제 기능을 트랜잭션 단위로 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기