GOORM
프로젝트 목록
2025-12025-032025-06

Campus Booking

캠퍼스 공간 예약을 3분에서 30초로 줄인 웹 서비스

핵심 성과

83%

예약 처리 시간 단축

0건

중복 예약 (출시 후 8주)

214명

누적 사용자

4.6/5

사용자 만족도

Campus Booking 대표 이미지

문제와 맥락

동아리실·스터디룸 예약이 구글 시트와 카카오톡으로 분산되어 있어, 중복 예약과 확인 지연이 반복되었습니다. 특히 모집 시즌에는 예약 문의가 급증해 운영진의 수동 조율 비용이 컸습니다.

핵심 의사결정

Decision 1

Next.js App Router + Supabase로 MVP 구성

검토한 대안
Notion DB 연동, Google Calendar API 단독 사용
선택 이유
인증·DB·실시간 업데이트를 한 번에 해결하고 배포 파이프라인을 단순화할 수 있었습니다.
수용한 트레이드오프
Supabase 벤더 종속성을 감수했고, 커스텀 권한 모델은 2차 스프린트로 미뤘습니다.

Decision 2

예약 캘린더를 주 화면으로 배치

검토한 대안
리스트형 예약, 챗봇 기반 예약
선택 이유
사용자 인터뷰에서 '한눈에 빈 시간 확인'이 가장 자주 언급되었습니다.
수용한 트레이드오프
모바일 캘린더 UI 구현 난이도가 높아 일정 뷰는 1차에서 제외했습니다.

Decision 3

중복 예약 방지를 DB 트랜잭션으로 처리

검토한 대안
클라이언트 검증만 적용, 낙관적 UI
선택 이유
동시 예약 시나리오에서 데이터 정합성을 보장해야 했습니다.
수용한 트레이드오프
에러 메시지 UX를 단순화하는 대신 신뢰성을 우선했습니다.

결과

출시 8주 만에 214명이 사용했고, 운영진의 예약 조율 시간이 주당 3시간에서 30분 이하로 줄었습니다. 이후 다른 동아리로 확장 요청을 받아 2차 버전 기획으로 이어졌습니다.

Campus Booking - 메인 대시보드 — 오늘 예약 현황과 빠른 예약 CTA
메인 대시보드 — 오늘 예약 현황과 빠른 예약 CTA
Campus Booking - 주간 캘린더 뷰 — 빈 슬롯과 충돌 상태를 색상으로 구분
주간 캘린더 뷰 — 빈 슬롯과 충돌 상태를 색상으로 구분
Campus Booking - 모바일 예약 플로우 — 3단계 이내 완료
모바일 예약 플로우 — 3단계 이내 완료
Campus Booking - 관리자 패널 — 승인/반려 및 사용 통계
관리자 패널 — 승인/반려 및 사용 통계

Next Project

Study Match

스터디 팀 매칭을 자동화해 모집 전환율을 높인 AI 매칭 서비스