사용자별 화면 기획과 시나리오
서비스의 화면을 실제 모습에 가깝게 미리 그려 보는 문서입니다.
일반 회원·신규 가입자·관리자, 세 사람의 눈으로 앱을 처음 여는 순간부터 운영까지의 여정을 담았습니다.
마지막까지 보시면 생각하고 계신 시스템의 모습이 머릿속에 그려질 것입니다.
앱을 연 순간 실시간으로 살아있는 커뮤니티를 확인하고, 게시판에서 실제로 글을 쓰고 반응을 주고받는 흐름입니다.
앱 실행 즉시
실시간 인기 여행지 확인
관심 카테고리로
게시글 목록 탐색
사진과 본문을
상세화면에서 확인
실시간으로
다른 회원과 소통
실시간 랭킹 변화로
다시 앱을 열게 됨
회원이 앱을 열면 가장 먼저 보는 화면입니다. 실시간 인기 여행지 랭킹(LIVE)과 배너, 카테고리 게시판 진입점을 한 화면에서 보여줘 "이미 사람이 활발히 쓰는 커뮤니티"라는 인상을 즉시 줍니다. 이 화면은 05 데모의 Step 1(실시간 현황 갱신 체험)에서 그대로 재현됩니다.
제안서 역제안 ①(서버리스 실시간 처리)의 증거 화면입니다. Supabase Realtime 구독으로 랭킹 카드의 언급 수·순위가 별도 소켓 서버 없이 갱신되며, 갱신 시각과 LIVE 표시가 실제로 살아있는 데이터임을 보여줍니다.
카테고리별로 글을 모아 보여주는 목록 화면입니다. 여행후기·맛집·코스공유 등 카테고리를 칩으로 전환하며 사진 유무가 섞인 실제 커뮤니티 게시판처럼 구성했습니다.
역제안 ②(확장형 카테고리 구조)의 증거입니다. 카테고리가 코드가 아닌 데이터(테이블 행)로 관리되어, 새 카테고리가 필요해도 화면을 다시 만들 필요 없이 데이터만 추가하면 됩니다.
사진 뷰어, 좋아요, 댓글까지 "실제 동작하는 모습"(제안서 show 항목 1번)을 보여주는 화면입니다. 좋아요를 누른 댓글은 색이 채워지고, 작성자 댓글에는 뱃지가 붙어 상태 차이가 눈에 보입니다.
댓글·좋아요는 Supabase Postgres에 저장되고 Realtime으로 다른 사용자 화면에도 즉시 반영됩니다. 05 데모 Step 2(댓글 작성 → 실시간 반영)에서 이 화면이 그대로 쓰입니다.
앱을 처음 설치한 사람이 가입하고, 공식 채널로 신뢰를 쌓은 뒤 첫 게시글을 올려 활동 회원이 되는 흐름입니다.
여행톡 첫 실행
서비스 소개 확인
ID/PW로 가입
비밀번호 찾기 지원
공식 유튜브로
여행 코스 신뢰 형성
카테고리 선택 후
사진과 함께 글쓰기
좋아요·댓글 받으며
재방문 회원이 됨
ID/PW 로그인, 회원가입, 비밀번호 찾기를 한 화면 흐름으로 처리합니다. 입력 필드는 포커스·에러 상태를 색으로 구분해 실제 서비스처럼 즉각적인 피드백을 줍니다.
brief.json 필수 요구 R1(회원 시스템)을 충족하는 화면입니다. Supabase Auth의 이메일/비밀번호 방식을 그대로 사용해 별도 인증 서버 구축 없이 안전하게 처리합니다.
여행톡 공식 유튜브 채널의 영상을 앱 밖으로 나가지 않고 시청하는 화면입니다. 최근 업로드 영상엔 NEW 뱃지를 붙여 최신성을 강조합니다.
brief.json 요구 R4(유튜브 채널/영상 연동)를 구현 아키텍처(Implementation 슬라이드)에 맞춰 증명한 화면입니다.
목록·상세와는 다른 입력 전용 뼈대로, 카테고리 선택부터 사진 다중 첨부, 위치 태그까지 실제 작성 흐름을 보여줍니다.
brief.json 핵심 요구 R2(글/사진 작성)의 입력 단계를 증명합니다. 사진은 Supabase Storage에 업로드된 뒤 게시글 레코드에 URL로 연결됩니다.
개발자 없이도 회원·게시글·배너를 관리자가 직접 통제할 수 있도록 설계된 흐름입니다.
별도 권한으로
대시보드 접근
회원·게시글·신고
지표 한눈에 확인
신고 사유 확인 후
삭제·경고 조치
이벤트 배너를
직접 등록·노출
문제 회원 정지
알림 발송
"회원관리·게시글 삭제·배너 등록이 한 곳에서 처리되는 흐름"(제안서 show 항목 3번)을 증명하는 대표 관리자 화면입니다. 지표 카드, 신고 처리 큐, 최근 가입자를 한 화면에서 확인합니다.
역제안 ③(관리자 중심 운영 설계)의 핵심 증거입니다. 개발 초반부터 관리자 도구를 병행 구축해 오픈 즉시 개발자 없이 직접 운영할 수 있습니다. 실시간 접속자 수는 R3(실시간 데이터)를 관리자 시점에서도 보여줍니다.
홈 화면 상단에 노출되는 배너를 관리자가 직접 등록·수정·on/off 하는 화면입니다. 좌측은 현재 등록된 배너 목록, 우측은 신규 등록 폼으로 구성했습니다.
brief.json 요구 R5(배너 광고 영역 관리)와 R6(배너 등록)을 동시에 충족합니다. 노출 기간이 지난 배너는 자동으로 "노출종료" 상태가 되어 홈 화면에서 사라집니다.
S7 대시보드와 다른 뼈대(탭+테이블)로, 회원 정지·게시글/댓글 삭제 같은 실무 처리를 담당하는 화면입니다. 05 데모 Step 4(관리자 게시글 삭제 체험)에서 이 화면이 쓰입니다.
brief.json 요구 R6(회원관리·게시글/댓글 삭제·알림)의 실행 화면입니다. 정지 처리된 회원은 즉시 로그인이 제한됩니다.