프로젝트 목록으로
커머스앳홈트립 · 2024.05 ~ 2025.01

GAIA 백오피스

NestJS MSA 6개 서비스를 단독 설계한 여행 상품 운영 시스템

담당 — 백오피스 전체 단독 설계·개발 (MSA 6개 서비스)

내부 CS와 외부 협력사(가이드·발권·셔틀)가 주문 관리와 일정 리마인드를 수행하는 어드민 시스템입니다. 주문/발권/리마인드 도메인을 분리한 NestJS MSA 6개 서비스를 단독 설계·개발했습니다.

WooCommerce Webhook 이벤트를 WebSocket으로 CS 화면에 실시간 반영해 수기 확인 단계를 제거했습니다.

배경과 문제

내부 CS와 외부 협력사(가이드·티켓 발권·셔틀 기사)가 WooCommerce 주문을 수기로 확인·관리하고 있어 누락과 지연이 잦았습니다. 상품별 주문 관리와 일정 리마인드를 자동화하는 어드민 시스템을 단독으로 구축했습니다.

핵심 성과

  • 6개 마이크로서비스 단독 설계·개발
  • Webhook → WebSocket 실시간 주문 반영
  • 대용량 주문 데이터 어드민 UI (TanStack)
  • 협력사 역할별 접근 제어

아키텍처 & 설계 포인트

  • 주문/발권/리마인드 도메인을 분리한 NestJS MSA 6개 서비스(포트 3000~3005) 단독 설계·개발
  • WooCommerce Webhook으로 주문 이벤트를 구독하고 WebSocket으로 CS 화면에 실시간 반영 — 주문발권/가이드·셔틀 배정 리마인드의 수기 확인 단계 제거
  • Next.js + TanStack(React Query/Table)로 대용량 주문 데이터 조회·관리 어드민 UI 구현
  • Auth.js 기반 인증/인가 — 협력사 역할별(가이드/발권/셔틀) 접근 제어

기술 스택

TypeScriptNestJS (MSA)Next.jsTanStack Query/TableAuth.jsWebSocketMariaDBAWS