포트폴리오 썸네일 (내부용)
코스 빌더 · 지도 (단순)
아이맘코스
분당 한정
체험을 고르면
주변 식당·카페가
지도에 바로 떠요
내 코스 순서
1
책놀이터 원데이클래스
2
정자동 키즈카페 브런치
3
서현동 베이커리카페
총 3곳 · 3시간 20분
주변 장소 자동 표시
반경 1km
코스 저장하고 카카오톡 공유하기
STORYBOARD

아이 동반 외출 코스 스토리보드

분당 한정 지도 기반 코스 빌더 — 사용자별 화면 기획과 시나리오

스토리보드란?

서비스의 화면을 실제 모습에 가깝게 미리 그려 보는 문서입니다.
일반 회원(코스를 짜는 부모)·코스를 저장·이용하는 회원·비개발자 관리자, 세 사람의 눈으로 로그인부터 코스 완성, 예약과 운영까지의 여정을 담았습니다.
마지막까지 보시면 생각하고 계신 시스템의 모습이 머릿속에 그려질 것입니다.

일반 회원 시나리오

일반 회원 여정 — 로그인부터 코스 완성까지

체험 프로그램을 고르면 주변 유아 동반 가능 식당·카페가 지도에 함께 뜨고, 방문 순서를 바꿔가며 하루 코스를 완성하는 흐름입니다.

1. 로그인

카카오·네이버로
3초 만에 가입

2. 체험 선택

관심 있는 체험
프로그램 고르기

3. 지도 확인

주변 식당·카페가
지도에 자동 표시

4. 순서 정하기

드래그로 방문
순서 자유롭게 배치

5. 코스 완성

저장하고 바로
공유까지 이어짐

일반 회원 | 화면 01

코스 빌더 · 지도

aimomcourse.kr/course/build
아이맘코스
코스 만들기
내 코스
예약내역
마이페이지
김서연님
1. 체험 선택
2
2. 순서 정하기
3
3. 저장·공유
예상 소요시간3시간 20분
선택한 체험
책놀이터 원데이클래스
오전 10:30 · 24,900원
내 코스 순서
총 3곳 · 3시간 20분
1
책놀이터 원데이클래스
체험 · 오전 10:30
2
정자동 키즈카페 브런치
카페 · 도보 6분
3
서현동 베이커리카페
카페 · 도보 9분
지도에서 장소 추가
체험
식당·카페
1
책놀이터 원데이클래스
2
정자동 키즈카페 브런치
3
서현동 베이커리카페
주변 유아 동반 가능 식당·카페를 자동으로 보여드려요

[화면 개요 및 목적]

"체험 프로그램을 고르면 주변 유아 동반 가능 식당·카페가 지도에 함께 뜨는 흐름"(제안서 show 항목 1번)을 그대로 증명하는 대표 화면입니다. 왼쪽에서 코스를 짜고 오른쪽 지도에서 바로 위치를 확인합니다.

[핵심 기능 로직]

체험 프로그램을 선택하면 반경 내 유아 동반 가능 식당·카페가 지도에 자동으로 추천 마커로 뜹니다. 왼쪽 리스트는 드래그로 순서를 바꿀 수 있고, 바뀐 순서는 지도 번호 마커에도 즉시 반영됩니다.

  • 체험 선택 즉시 주변 장소 표시
    카카오맵 API · 카카오 로컬 검색
  • 드래그로 순서 자유롭게 재배치
    React dnd-kit
일반 회원 | 화면 02

소셜 로그인 · 마이페이지

aimomcourse.kr/mypage
아이맘코스
코스 만들기
내 코스
예약내역
마이페이지
김서연님
김서연님, 안녕하세요
간편 로그인 연동
카카오 연동됨
N
네이버 연동 안 됨
마지막 로그인 8월 25일 (화) · 오후 9:12
저장한 코스 3개
전체보기 →
예약중
정자동 나들이 하루
3곳 · 8월 29일 (토)
공유됨
완료
판교 주말 나들이
2곳 · 8월 16일 (일)
비공개
새 코스 만들기
내 정보 수정
가입일 2026-07-02
로그아웃

[화면 개요 및 목적]

R1(소셜 로그인·마이페이지)을 다루는 화면입니다. 서비스 진입점이자 저장한 코스를 다시 찾는 곳으로, 회원가입 마찰을 최소화하는 것이 목적입니다.

[핵심 기능 로직]

카카오·네이버 OAuth로 이메일·비밀번호 입력 없이 가입이 끝납니다. 저장한 코스는 상태(예약중/완료)별로 카드에 표시되어 다시 이어서 관리할 수 있습니다.

  • 간편 가입 3초 완료
    카카오·네이버 OAuth SDK
  • 내 코스 언제든 다시 확인
    PostgreSQL 사용자-코스 테이블
일반 회원 | 화면 03

장소 상세 · 유아 편의시설

aimomcourse.kr/place/1042
코스 빌더
/
장소 상세
원본 사진
PLC-1042 · 8장 중 1
+5
영업시간
매일10:00 - 21:00
라스트오더오후 8:30
정자동 키즈카페 브런치
영업중
카페·베이커리 · 4.8 (132)
유아 편의시설
아기의자
수유실
P
주차가능
유모차 진입
기저귀교환대
+2개 더
주소
성남시 분당구 정자동 178-1
전화
031-701-4820
1인 예산12,000원~
최근 리뷰
전체보기
김*연아기의자도 있고 주차도 편해서 좋았어요
코스에 추가

[화면 개요 및 목적]

R2(지도 상세 — 유아 편의시설)를 깊이 있게 보여주는 화면입니다. 부모가 실제로 궁금해하는 주차·아기의자·수유실 정보를 스크롤 없이 바로 보여줘야 신뢰를 줍니다.

[핵심 기능 로직]

편의시설 아이콘 그리드를 화면 상단에 배치해 있음/없음을 색으로 즉시 구분합니다. 여기서 "코스에 추가"를 누르면 S1(코스 빌더)의 리스트·지도에 바로 반영됩니다.

  • 유아 편의시설 한눈에 확인
    장소 메타데이터 스키마 설계
  • 실시간 영업 상태 표시
    영업시간 규칙 엔진
코스 활용 시나리오

코스 저장 회원 여정 — 저장부터 리뷰까지

완성한 코스를 저장하고 카카오톡으로 공유한 뒤, 실제 체험을 예약·이용하고 리뷰를 남기는 흐름입니다.

1. 코스 저장

완성한 코스에
이름 붙여 저장

2. 카톡 공유

가족·지인에게
코스 링크 공유

3. 예약 신청

체험 날짜·인원
선택 후 신청

4. 현장 이용

현장결제로
바로 체험 참여

5. 리뷰 작성

다음 부모를 위해
후기 남기기

코스 활용 | 화면 01

코스 저장 · 카카오톡 공유

aimomcourse.kr/course/1298/share
코스 저장 완료
정자동 나들이 하루
3곳3시간 20분8월 29일 (토)
1
책놀이터 원데이클래스
2
정자동 키즈카페 브런치
3
서현동 베이커리카페
조회 47회
카카오톡 공유 미리보기
정자동 나들이 하루
아이맘코스에서 짠 하루 코스를 확인해보세요
코스 보러가기
카카오톡 친구 목록에서 원하는 사람에게 바로 보낼 수 있어요
카카오톡 공유
저장한 다른 코스
판교 주말 나들이공유됨
야탑 오후 나들이비공개
수내동 도서관 나들이비공개

[화면 개요 및 목적]

"방문 순서를 바꿔가며 하루 코스를 짜고 저장·카카오톡 공유까지 이어지는 흐름"(제안서 show 항목 2번)을 완결하는 화면입니다. R3의 저장·공유 두 기능을 한 화면에서 증명합니다.

[핵심 기능 로직]

저장 즉시 카카오톡 공유 미리보기를 실제 말풍선 형태로 보여줘 "공유하면 이렇게 보인다"를 바로 확인시킵니다. 조회수로 확산 정도를 가늠할 수 있습니다.

  • 카톡 공유로 자연스러운 확산
    Kakao SDK 공유하기(Share) API
  • 공유 클릭률로 확산력 측정
    공유 이벤트 로깅
코스 활용 | 화면 02

예약 신청

aimomcourse.kr/reservation/new
책놀이터 원데이클래스
1인 24,900원 · 정자동
현장결제 전용 · 사전 계좌이체 없음
날짜 선택
8월 29일(토)
8월 30일(일)
9월 5일(토) 마감
인원
2명
보호자 연락처
010-0000-0000
현장결제 예정 금액 2명 × 24,900원
49,800원
이전 예약 내역
RSV-20260816-004 · 감성 도자기 체험신청완료
RSV-20260809-002 · 숲속 곤충 관찰교실확정
RSV-20260722-118 · 미니 쿠킹클래스거절
예약 신청하기

[화면 개요 및 목적]

R5(예약 신청 — 현장결제·상태관리)의 사용자 쪽 화면입니다. 결제 없이 신청만 한다는 것과, 상태가 관리자에 의해 바뀐다는 것을 명확히 보여줍니다.

[핵심 기능 로직]

예약이 접수되면 상태값은 신청→확정/거절→완료 순으로 바뀝니다. 이 상태값은 S8(관리자 예약 상태관리)에서 그대로 이어받아 처리됩니다.

  • 결제 연동 없이 신청만으로 완결
    예약 상태값(신청/확정/거절/완료) 설계
  • 이후 인앱결제 확장 대비
    상태머신 재사용 가능 스키마
코스 활용 | 화면 03

리뷰

aimomcourse.kr/place/1042/reviews
4.8
132개 리뷰
5점
78%
4점
15%
3점
5%
리뷰 작성
김*연3일 전
아기의자도 있고 주차도 편해서 좋았어요 ㅎㅎ 사장님도 친절하시고 다음에 또 올 것 같습니다
#아기의자있어요#주차편해요
박*호어제
아이가 신나서 두 시간 내내 놀았어요. 다만 주말엔 대기줄이 좀 있으니 예약 필수입니다
최*아5일 전
수유실이 생각보다 넓고 깨끗해서 놀랐어요. 커피도 맛있고 재방문 의사 있습니다
정*윤1주 전
아이가 낮잠 시간이라 좀 시끄러웠어요. 그래도 직원분이 친절해서 다행이었습니다
리뷰 132개 더보기

[화면 개요 및 목적]

R4(리뷰)를 다루는 화면입니다. 실제 이용 후기가 쌓이는 모습이 서비스 신뢰도를 증명하고, 다음 부모의 코스 선택에 도움을 줍니다.

[핵심 기능 로직]

별점 분포와 태그(#아기의자있어요)로 유아 동반 관점의 정보가 자연스럽게 드러납니다. 리뷰 작성자명은 마스킹 처리해 개인정보를 보호합니다.

  • 포토리뷰로 신뢰도 확보
    Supabase Storage 이미지 업로드
  • 리뷰 평점 자동 집계
    PostgreSQL 집계 쿼리
관리자 시나리오

관리자 여정 — 등록부터 운영까지

비개발자인 대표가 체험처 제휴가 끝나는 대로 장소·프로그램을 직접 등록하고, 예약과 리뷰까지 혼자 운영하는 흐름입니다.

1. 대시보드 진입

오늘 처리할 일을
한눈에 확인

2. 장소 등록

체험처·식당을
클릭만으로 등록

3. 예약 처리

신청 들어오면
확정·거절 클릭

4. 회원·리뷰 관리

회원 현황 확인,
부적절 리뷰 숨김

5. 운영 지속

개발자 없이도
매일 직접 운영

관리자 | 화면 01

관리자 · 장소·프로그램 등록

admin.aimomcourse.kr/places
아이맘코스 관리자
대시보드
장소·프로그램
예약관리
회원·리뷰
이서연 대표
admin
등록된 장소·프로그램 총 14개
새로 등록
책놀이터 원데이클래스
체험 · 아기의자 O · 수유실 O
노출중
정자동 키즈카페 브런치
카페 · 주차가능 O
노출중
숲속 곤충 관찰교실
체험 · 정원 마감
숨김
서현동 베이커리카페
카페 · 수유실 O
노출중
새 장소 등록
장소명
예: 야탑 키즈카페
유아 편의시설 (해당 항목 클릭)
아기의자
수유실
주차가능
유모차진입
기저귀교환대
놀이공간
등록 완료

[화면 개요 및 목적]

"비개발자인 대표가 관리자 화면에서 장소·프로그램을 직접 등록·운영하는 모습"(제안서 show 항목 4번)을 증명하는 화면입니다. R6(관리자 — 장소·프로그램 등록)의 핵심입니다.

[핵심 기능 로직]

체험처 제휴가 끝나는 대로 개발자 없이 직접 등록할 수 있습니다. 편의시설은 텍스트 입력이 아니라 클릭 한 번으로 켜고 끄는 체크칩이라 비개발자도 실수 없이 입력합니다.

  • 개발자 없이 직접 장소 등록
    NestJS 관리자 CRUD API
  • 체험처 제휴 즉시 반영
    노출 On/Off 토글 스키마
관리자 | 화면 02

관리자 · 예약 상태관리

admin.aimomcourse.kr/reservations
아이맘코스 관리자
대시보드
장소·프로그램
예약관리
회원·리뷰
이서연 대표
admin
오늘 처리할 신청5건
전체
신청
확정
거절
예약번호
프로그램
신청자
연락처
날짜
인원
상태
RSV-0829-014
책놀이터 원데이클래스
최민아
010-4820-7731
8/29(토)
2명
신청
확정
거절
RSV-0829-015
숲속 곤충 관찰교실
박준호
010-2231-8890
8/29(토)
3명
신청
확정
거절
RSV-0816-004
감성 도자기 체험
이하은
010-5567-2210
8/16(일)
4명
확정
RSV-0809-002
미니 쿠킹클래스
김서연
010-9081-4423
8/9(일)
2명
거절
오늘 신청 5건 · 확정 3건 · 거절 1건

[화면 개요 및 목적]

"예약 신청부터 관리자의 상태 변경(현장결제)까지 끊기지 않는 흐름"(제안서 show 항목 3번)을 완결하는 화면입니다. S5(예약 신청)에서 들어온 요청이 여기서 처리됩니다.

[핵심 기능 로직]

예약은 신청→확정/거절 두 버튼 클릭만으로 처리됩니다. 연락처가 바로 보여 전화로 현장결제 안내까지 이 화면에서 끝낼 수 있습니다.

  • 신청부터 완료까지 한 화면
    예약 상태 전이(State Machine) 로직
  • 고객 연락처 즉시 확인
    NestJS 예약 조회 API
관리자 | 화면 03

관리자 · 회원조회·리뷰관리

admin.aimomcourse.kr/members
아이맘코스 관리자
대시보드
장소·프로그램
예약관리
회원·리뷰
이서연 대표
전체 회원1,284명
회원 목록
김서연
가입 7월 2일 · 코스 3개
일반
박준호
가입 7월 18일 · 코스 1개
일반
최민아
가입 3월 4일 · 코스 0개
휴면
이하은
가입 8월 5일 · 코스 2개
일반
정도윤
가입 8월 12일 · 코스 1개
일반
리뷰 관리
정자동 키즈카페 브런치 · 김*연
노출
책놀이터 원데이클래스 · 박*호
노출
서현동 베이커리카페 · 정*윤
숨김
숲속 곤충 관찰교실 · 이*은
노출
감성 도자기 체험 · 정*윤
노출

[화면 개요 및 목적]

R6의 나머지 축(회원조회·리뷰관리)을 다루는 화면입니다. 부적절한 리뷰를 대표가 직접 숨길 수 있어야 운영이 유지됩니다.

[핵심 기능 로직]

좌우 2분할로 회원과 리뷰를 한 화면에서 훑습니다. 리뷰는 노출/숨김 버튼 하나로 즉시 전환되어, 문제 리뷰가 올라와도 신고 접수 없이 바로 대응합니다.

  • 부적절 리뷰 즉시 숨김 처리
    리뷰 노출 플래그 토글
  • 회원 현황 한눈에 파악
    PostgreSQL 회원 집계 쿼리