목록으로
2026.01 – 2026.02 · 개발
웨딩 영상 스튜디오 웹사이트 · 관리자 CMS
웨딩 영상 스튜디오를 위한 홈페이지와 운영 관리자를 멀티테넌트 구조로 만들어, 8일 만에 첫 버전을 납품했습니다.
스테이션온 · 대표Ruby on RailsVue 3TypeScriptPostgreSQLViteNaive UIPiniaJWTSupabase
배경
웨딩 영상 스튜디오는 포트폴리오를 보여주고 상담 예약을 받는 홈페이지가 필요하지만,
매번 새로 만들면 스튜디오마다 처음부터 다시 시작해야 합니다.
한 곳에 맞춘 사이트를 만들되 다른 스튜디오도 도메인만 연결하면 쓸 수 있는 구조로 설계했습니다.
역할
기획, 백엔드, 프론트엔드, 배포까지 단독으로 수행했습니다.
만든 것
고객이 보는 사이트
- 프리웨딩·본식 영상 포트폴리오, 패키지 안내, 후기, 상담 예약 폼
- 스튜디오가 직접 구성을 바꿀 수 있는 소개 페이지
- 분위기에 맞춰 고를 수 있는 4가지 테마와 한국어·영어, 다크 모드
스튜디오가 쓰는 관리자 (13개 화면)
- 포트폴리오·패키지·게시글 관리, 예약 접수 현황, 회원 관리
- 후기 요청 링크 발급 — 관리자가 일회용 토큰을 만들면 신랑신부가 그 링크로만 후기를 남길 수 있어,
실제 촬영한 고객의 후기만 쌓입니다 - 브라우저에서 이미지를 리사이즈해 업로드하고 파비콘까지 자동 생성
- 업데이트 내역을 버전별로 보여주고 읽음 여부를 사람마다 따로 기록
- 관리자용 사용 설명서를 앱 안에 내장
만든 방식
- Ruby on Rails 7.1 API + Vue 3 + TypeScript, DB는 PostgreSQL
- 요청의 도메인·서브도메인으로 어느 스튜디오인지 판별하는 멀티테넌트 구조
- JWT 인증과 역할 기반 관리자 접근
- 영상은 직접 호스팅하지 않고 임베드로 처리해 운영 비용을 낮춤
- GitHub Actions로 검사와 배포를 자동화하고 버전 태그로 릴리스 관리
규모
- 코드 약 2.3만 줄, 테이블 13개, 마이그레이션 20개
- 화면 22개 (공개 8 · 관리자 13 · 로그인)
- 2026년 1월 19일부터 약 8일 만에 v1.0.0 → v1.4.8까지, 단독 개발