Back

Case Study

DeliveryHub

4개 역할이 얽힐수록, 놓치는 부분이 생깁니다.

복잡한 시스템일수록 속도와 정확성은 충돌합니다. AI를 구조적으로 활용해 둘을 함께 잡습니다.

당신의 프로젝트에서도 그렇게 합니다.

Technical Highlights

이 시스템이 해결하는 것

실시간 배달 추적

주문한 음식이 지금 어디쯤인지, 고객 화면에 2초마다 업데이트됩니다. 고객 문의 전화가 줄어듭니다.

Socket.IORedis

자동 라이더 배정

주문이 들어오면 반경 3km 내 가장 가까운 라이더를 자동으로 찾아 배정합니다. 수작업 배차가 필요 없습니다.

PostGIS공간 쿼리

안전한 결제 흐름

결제 중 오류가 나면 자동으로 원래 상태로 복구됩니다. 돈이 빠지고 주문은 안 되는 사고가 없습니다.

Saga보상 트랜잭션

통합 관리 구조

관리자·매장·고객·라이더 4개 앱이 하나의 코드베이스에서 관리됩니다. 수정 사항이 전체에 즉시 반영됩니다.

Turborepo모노레포

Live Demo

직접 체험해 보세요

데모 계정으로 로그인하면 주문부터 배달 완료까지 전 과정을 체험할 수 있습니다.

🖥️

관리자

전체 시스템을 조율합니다

  1. 1주문 목록에서 신규 주문 확인
  2. 2라이더 배정 버튼 클릭
  3. 3정산 현황 확인
seed-admin@test.com
관리자 패널 열기
🏪

매장

주문을 접수하고 조리합니다

  1. 1데모 매장 계정으로 로그인
  2. 2주문보드에서 접수 → 조리 → 완료
  3. 3매출 현황 확인
seed-store-황금치킨@test.com
매장 앱 열기
📱

고객

주문하고, 배달을 추적합니다

  1. 1매장 탐색 → 메뉴 선택 → 주문
  2. 2실시간 배달 추적 지도 확인
  3. 3배달 완료 후 리뷰 작성
seed-customer@test.com
고객 앱 열기
🛵

라이더

콜을 받고 배달합니다

  1. 1데모 라이더로 자동 로그인
  2. 2콜 수락 → 픽업 → 배달 완료
  3. 3수입 내역 확인
seed-rider@test.com
라이더 앱 열기

Stack

기술 구성

Backend

  • NestJS 11 + Fastify
  • Prisma v7 + PostgreSQL
  • PostGIS (공간 쿼리)
  • Redis + ioredis
  • Socket.IO + Redis Adapter
  • Passport.js (JWT + OAuth)
  • AWS S3 (이미지 업로드)

Frontend

  • Next.js 16 (App Router)
  • React Native 0.81 + Expo 54
  • Tailwind CSS v4
  • NativeWind v4
  • Zustand
  • shadcn/ui
  • Leaflet (라이더 지도)

DevOps

  • Turborepo 2.x
  • pnpm 9.x Workspace
  • TypeScript strict mode
  • Railway (API 배포)
  • Vercel (웹 배포)
  • Docker (멀티스테이지)
  • Sentry (에러 추적)

고객앱. 매장 웹. 라이더앱. 관리자 대시보드. 이 모든 걸 AI와 함께 설계했습니다.

꿈꾸는 프로젝트, 구현해 드리겠습니다.

프로젝트 논의하기