포트폴리오 썸네일 (내부용)
홈 · 실시간 현황 (단순)
여행톡
LIVE 실시간 인기 여행지
1
제주 흑돼지거리
482
2
강릉 카페거리
367
3
부산 흰여울마을
291
전체
여행후기
맛집
카테고리 게시판 바로가기
오늘 새 글 47개
관리자 대시보드 (단순)
admin.traveltalk.app
관리자 대시보드
전체 회원
8,412명
오늘 신고
3건
배너 노출
4개
실시간 접속
214명
회원·게시글·배너를 한 화면에서 관리
STORYBOARD

여행톡 스토리보드

사용자별 화면 기획과 시나리오

스토리보드란?

서비스의 화면을 실제 모습에 가깝게 미리 그려 보는 문서입니다.
일반 회원·신규 가입자·관리자, 세 사람의 눈으로 앱을 처음 여는 순간부터 운영까지의 여정을 담았습니다.
마지막까지 보시면 생각하고 계신 시스템의 모습이 머릿속에 그려질 것입니다.

일반 회원 시나리오

일반 회원 여정 — 홈에서 소통까지

앱을 연 순간 실시간으로 살아있는 커뮤니티를 확인하고, 게시판에서 실제로 글을 쓰고 반응을 주고받는 흐름입니다.

1. 홈 진입

앱 실행 즉시
실시간 인기 여행지 확인

2. 카테고리 탐색

관심 카테고리로
게시글 목록 탐색

3. 글 읽기

사진과 본문을
상세화면에서 확인

4. 좋아요·댓글

실시간으로
다른 회원과 소통

5. 재방문

실시간 랭킹 변화로
다시 앱을 열게 됨

일반 회원 | 화면 01

홈 · 실시간 현황

traveltalk.app/home
여행톡
9월 성수기 특가
국내선 항공권 최대 23% 할인
~8월 31일 (월) 자정까지
LIVE 실시간 인기 여행지
18:42 기준 · 3초 갱신
1
제주 서귀포 흑돼지거리
2
482
2
강릉 안목해변 카페거리
1
367
3
부산 흰여울문화마을
1
291
전체
여행후기
맛집
코스공유
Q&A
최신 글
여행후기
제주도 3박4일 다녀왔어요 ㅎㅎ 진짜 힐링
김민준 · 10분 전
47
12
동행모집
9월 첫째주 강릉 같이 가실 분 구해요
박서연 · 32분 전
8
5
공지
공지여행톡 커뮤니티 이용 가이드 꼭 읽어주세요
운영진 · 어제
156
3
게시판
알림
마이

[화면 개요 및 목적]

회원이 앱을 열면 가장 먼저 보는 화면입니다. 실시간 인기 여행지 랭킹(LIVE)과 배너, 카테고리 게시판 진입점을 한 화면에서 보여줘 "이미 사람이 활발히 쓰는 커뮤니티"라는 인상을 즉시 줍니다. 이 화면은 05 데모의 Step 1(실시간 현황 갱신 체험)에서 그대로 재현됩니다.

[핵심 기능 로직]

제안서 역제안 ①(서버리스 실시간 처리)의 증거 화면입니다. Supabase Realtime 구독으로 랭킹 카드의 언급 수·순위가 별도 소켓 서버 없이 갱신되며, 갱신 시각과 LIVE 표시가 실제로 살아있는 데이터임을 보여줍니다.

  • 실시간 랭킹 갱신
    Supabase Realtime · Postgres Changes
  • 하나의 화면에서 매끄러운 스크롤
    React Native (Expo) FlatList
일반 회원 | 화면 02

카테고리 게시판

traveltalk.app/board/food
게시판
전체
여행후기
맛집
코스공유
Q&A
맛집 게시글 328개
최신순
성수동 감자 맛집 찾았어요 진짜 대박
성수동 감자 · 6분 전
63
21
흑돼지 맛집 리스트 정리해봤습니다 (feat.가격)
이하준 · 18분 전
112
34
공지[공지] 맛집 게시판 후기 작성 가이드라인
운영진 · 3일 전
41
2
강릉 초당순두부 웨이팅 얼마나 걸릴까요?
최유나 · 41분 전
9
15
여수 밤바다 근처 조식 맛집 추천 부탁드려요
정도윤 · 1시간 전
5
8
속초 중앙시장 닭강정 줄 서서 먹은 후기
김민준 · 2시간 전
87
19
게시판
알림
마이

[화면 개요 및 목적]

카테고리별로 글을 모아 보여주는 목록 화면입니다. 여행후기·맛집·코스공유 등 카테고리를 칩으로 전환하며 사진 유무가 섞인 실제 커뮤니티 게시판처럼 구성했습니다.

[핵심 기능 로직]

역제안 ②(확장형 카테고리 구조)의 증거입니다. 카테고리가 코드가 아닌 데이터(테이블 행)로 관리되어, 새 카테고리가 필요해도 화면을 다시 만들 필요 없이 데이터만 추가하면 됩니다.

  • 카테고리 확장
    Supabase Postgres 관계형 테이블 설계
  • 끊김 없는 목록 탐색
    무한 스크롤 페이지네이션(offset 기반)
일반 회원 | 화면 03

게시글 상세 · 댓글

traveltalk.app/post/4821
여행후기
원본 사진 · IMG-0731
1/4
김민준
제주 서귀포 · 10분 전
팔로우
제주도 3박4일 다녀왔어요 ㅎㅎ 진짜 힐링
흑돼지거리에서 저녁 먹고 서귀포 매일올레시장까지 걸었는데 사람 많아도 재밌었어요. 다음엔 우도까지 가보려구요 재구매 의사 있습니다 ㅋㅋ
47
12
조회 284
박서연
사진 진짜 잘 나왔네요 저도 다음달에 가요!
8분 전
4
답글
김민준작성자
감사합니다 ㅎㅎ 흑돼지거리 꼭 가보세요
6분 전
1
답글
최유나
우도 배편 예약 어디서 하셨어요?
3분 전
0
답글
댓글을 남겨보세요

[화면 개요 및 목적]

사진 뷰어, 좋아요, 댓글까지 "실제 동작하는 모습"(제안서 show 항목 1번)을 보여주는 화면입니다. 좋아요를 누른 댓글은 색이 채워지고, 작성자 댓글에는 뱃지가 붙어 상태 차이가 눈에 보입니다.

[핵심 기능 로직]

댓글·좋아요는 Supabase Postgres에 저장되고 Realtime으로 다른 사용자 화면에도 즉시 반영됩니다. 05 데모 Step 2(댓글 작성 → 실시간 반영)에서 이 화면이 그대로 쓰입니다.

  • 댓글 실시간 반영
    Supabase Realtime
  • 원본 화질 사진 보관
    Supabase Storage
신규 가입자 시나리오

신규 가입자 여정 — 설치부터 첫 글까지

앱을 처음 설치한 사람이 가입하고, 공식 채널로 신뢰를 쌓은 뒤 첫 게시글을 올려 활동 회원이 되는 흐름입니다.

1. 앱 설치

여행톡 첫 실행
서비스 소개 확인

2. 회원가입

ID/PW로 가입
비밀번호 찾기 지원

3. 채널 시청

공식 유튜브로
여행 코스 신뢰 형성

4. 첫 글 작성

카테고리 선택 후
사진과 함께 글쓰기

5. 활동 회원 전환

좋아요·댓글 받으며
재방문 회원이 됨

신규 가입자 | 화면 01

로그인 · 회원가입

traveltalk.app/login
여행톡
같이 떠날 사람을 찾는 여행 커뮤니티
최근 로그인 8월 24일 (월) · travel_min
아이디
travel_min
비밀번호
••••••
비밀번호가 일치하지 않습니다
로그인 상태 유지
비밀번호 찾기
로그인
이미 12,847명이 함께하고 있어요
또는
카카오로 시작
네이버로 시작
아직 계정이 없으신가요?
3초 만에 회원가입
이용약관
개인정보처리방침
로그인 도움말
고객센터 1588-2497 · 평일 10:00~18:00

[화면 개요 및 목적]

ID/PW 로그인, 회원가입, 비밀번호 찾기를 한 화면 흐름으로 처리합니다. 입력 필드는 포커스·에러 상태를 색으로 구분해 실제 서비스처럼 즉각적인 피드백을 줍니다.

[핵심 기능 로직]

brief.json 필수 요구 R1(회원 시스템)을 충족하는 화면입니다. Supabase Auth의 이메일/비밀번호 방식을 그대로 사용해 별도 인증 서버 구축 없이 안전하게 처리합니다.

  • 안전한 로그인·비밀번호 재설정
    Supabase Auth
  • 로그인 상태 안전 보관
    React Native Secure Store
신규 가입자 | 화면 02

유튜브 채널

traveltalk.app/youtube
여행톡 TV
12:47
제주 3박4일 실속 코스 브이로그 | 흑돼지거리 맛집
여행톡 공식 채널 · 구독자 1.2만
구독
조회수 8.4만회 · 3일 전
전체 영상
인기 코스
숙소 리뷰
8:12
강릉 안목해변 카페 5곳 솔직 리뷰NEW
조회 2.1만 · 1일 전
14:03
부산 흰여울문화마을 당일치기 코스
조회 5.6만 · 5일 전
9:47
여수 밤바다 야경 명소 총정리
조회 3.3만 · 1주 전
11:29
속초 중앙시장 먹거리 A to Z
조회 9.8만 · 2주 전
10:35
경주 황리단길 숙소 3곳 비교
조회 1.7만 · 2주 전

[화면 개요 및 목적]

여행톡 공식 유튜브 채널의 영상을 앱 밖으로 나가지 않고 시청하는 화면입니다. 최근 업로드 영상엔 NEW 뱃지를 붙여 최신성을 강조합니다.

[핵심 기능 로직]

brief.json 요구 R4(유튜브 채널/영상 연동)를 구현 아키텍처(Implementation 슬라이드)에 맞춰 증명한 화면입니다.

  • 이탈 없는 인앱 영상 재생
    react-native-youtube-iframe
  • 채널 최신 영상 자동 동기화
    YouTube Data API
신규 가입자 | 화면 03

글쓰기 · 사진 첨부

traveltalk.app/write
글쓰기
임시저장
카테고리 · 여행후기
제주도 3박4일 다녀왔어요 ㅎㅎ
흑돼지거리에서 저녁 먹고 서귀포 매일올레시장까지 걸었는데 사람 많아도 재밌었어요. 다음엔 우도까지 가보려구요 재구매 의사 있습니다 ㅋㅋ 숙소는 서귀포 매일올레시장 근처로 잡았는데 위치가 진짜 좋았어요.
3/10
제주 서귀포시 · 위치 추가됨
여행 태그
#흑돼지맛집
#서귀포
#3박4일
+태그추가
공개 범위
전체공개
팔로워공개
사진
위치
태그
게시판 미리보기
여행후기 · 김민준 · 방금 전 · 사진 3장 첨부
등록하기

[화면 개요 및 목적]

목록·상세와는 다른 입력 전용 뼈대로, 카테고리 선택부터 사진 다중 첨부, 위치 태그까지 실제 작성 흐름을 보여줍니다.

[핵심 기능 로직]

brief.json 핵심 요구 R2(글/사진 작성)의 입력 단계를 증명합니다. 사진은 Supabase Storage에 업로드된 뒤 게시글 레코드에 URL로 연결됩니다.

  • 여러 장 사진 동시 업로드
    Supabase Storage
  • 갤러리 다중 선택
    Expo Image Picker
관리자 시나리오

관리자 여정 — 운영 자립을 위한 하루

개발자 없이도 회원·게시글·배너를 관리자가 직접 통제할 수 있도록 설계된 흐름입니다.

1. 관리자 로그인

별도 권한으로
대시보드 접근

2. 현황 파악

회원·게시글·신고
지표 한눈에 확인

3. 신고 처리

신고 사유 확인 후
삭제·경고 조치

4. 배너 등록

이벤트 배너를
직접 등록·노출

5. 회원 관리

문제 회원 정지
알림 발송

관리자 | 화면 01

관리자 대시보드

admin.traveltalk.app/dashboard
여행톡 관리자
대시보드
회원관리
게시글관리
배너관리
알림발송
이도현 매니저
super_admin
대시보드
회원·게시글 검색
실시간 접속 214명
전체 회원
8,412명
+126 이번주
오늘 신규 게시글
47건
+9 어제대비
처리대기 신고
3건
확인 필요
배너 노출중
4개
1개 종료 예정
신고 처리 큐
전체보기
R-2841
"흑돼지거리 맛집" 게시글
욕설/비방
김민준
3분 전
대기
R-2840
댓글 · "우도 배편..."
광고성 도배
박서연
22분 전
대기
R-2836
"강릉 카페거리" 게시글
중복 게시
최유나
1시간 전
처리완료
최근 가입자
김민준 @travel_min
가입 8월 24일 (월)
일반
박서연 @seoyeon_p
가입 8월 24일 (월)
일반
정도윤 @doyoon84
가입 8월 23일 (일)
정지
최유나 @yuna_choi
가입 8월 23일 (일)
일반

[화면 개요 및 목적]

"회원관리·게시글 삭제·배너 등록이 한 곳에서 처리되는 흐름"(제안서 show 항목 3번)을 증명하는 대표 관리자 화면입니다. 지표 카드, 신고 처리 큐, 최근 가입자를 한 화면에서 확인합니다.

[핵심 기능 로직]

역제안 ③(관리자 중심 운영 설계)의 핵심 증거입니다. 개발 초반부터 관리자 도구를 병행 구축해 오픈 즉시 개발자 없이 직접 운영할 수 있습니다. 실시간 접속자 수는 R3(실시간 데이터)를 관리자 시점에서도 보여줍니다.

  • 운영 지표 한눈에 파악
    Supabase Postgres 집계 쿼리
  • 실시간 접속자 파악
    Supabase Realtime
관리자 | 화면 02

배너 관리

admin.traveltalk.app/banners
여행톡 관리자
대시보드
회원관리
게시글관리
배너관리
알림발송
이도현 매니저
super_admin
배너 관리
홈 화면 상단 노출 · 최대 5개
등록된 배너 4개
1
9월 성수기 항공권 특가전
8.20 (목) ~ 8.31 (월)
노출중
2
가을 단풍 여행지 추천 이벤트
9.01 (화) ~ 9.20 (일)
노출중
3
여행톡 1주년 감사 이벤트
8.10 (월) ~ 8.24 (월)
노출종료
4
동행 후기 인증 챌린지
8.25 (화) ~ 9.10 (목)
대기
신규 배너 등록
1200×400 이미지 업로드
배너 제목
추석 연휴 국내여행 특가
노출 기간
9.21 (월)
9.29 (화)
배너 등록

[화면 개요 및 목적]

홈 화면 상단에 노출되는 배너를 관리자가 직접 등록·수정·on/off 하는 화면입니다. 좌측은 현재 등록된 배너 목록, 우측은 신규 등록 폼으로 구성했습니다.

[핵심 기능 로직]

brief.json 요구 R5(배너 광고 영역 관리)와 R6(배너 등록)을 동시에 충족합니다. 노출 기간이 지난 배너는 자동으로 "노출종료" 상태가 되어 홈 화면에서 사라집니다.

  • 배너 이미지 안전 보관
    Supabase Storage
  • 노출 기간 운영 자동화
    Postgres 스케줄 컬럼(start_at/end_at)
관리자 | 화면 03

회원 · 게시글 관리

admin.traveltalk.app/members
여행톡 관리자
대시보드
회원관리
게시글관리
배너관리
알림발송
이도현 매니저
super_admin
회원·게시글 관리
이름/닉네임/게시글 검색
회원 8,412
게시글 2,847
댓글 9,120
회원
닉네임 / 아이디
가입일
작성글
상태
김민준
@travel_min
2026.03.14
47건
정상
박서연
@seoyeon_p
2026.02.02
112건
정상
정도윤
@doyoon84
2026.01.28
3건
정지
최유나
@yuna_choi
2025.12.19
89건
정상
이하준
@hajun_lee
2025.11.05
204건
정상
전체 8,412명 중 1~5 표시
1
2
3
김민준
@travel_min · 2026.03.14 가입
47
작성글
312
받은 좋아요
0
신고 누적
최근 작성글
제주도 3박4일 다녀왔어요 ㅎㅎ
흑돼지거리 맛집 리스트 정리
강릉 초당순두부 웨이팅 댓글
선택됨 · 김민준
알림 발송
정지 처리

[화면 개요 및 목적]

S7 대시보드와 다른 뼈대(탭+테이블)로, 회원 정지·게시글/댓글 삭제 같은 실무 처리를 담당하는 화면입니다. 05 데모 Step 4(관리자 게시글 삭제 체험)에서 이 화면이 쓰입니다.

[핵심 기능 로직]

brief.json 요구 R6(회원관리·게시글/댓글 삭제·알림)의 실행 화면입니다. 정지 처리된 회원은 즉시 로그인이 제한됩니다.

  • 정지 회원 즉시 접근 차단
    Supabase Row Level Security
  • 삭제 이력 안전 보관
    Postgres soft-delete