RoomDash 소개
회사·팀이 회의실과 사내 공간을 손쉽게 예약하도록 만든 무료 멀티테넌트 SaaS입니다. 한 인스턴스에서 여러 회사가 데이터 격리되어 사용하며, 한국어 UI와 Asia/Seoul 타임존을 기본으로 제공합니다.
주요 기능
- 시간 단위 회의실 예약: 30분 단위로 최대 10시간까지. 시작 시간·길이를 모달 한 번으로 입력.
- 동시 중복 예약 자동 차단: Postgres EXCLUDE 제약(GIST + btree_gist)을 이용해 데이터베이스 차원에서 보장. 두 사용자가 동시에 같은 시간을 잡아도 한쪽만 성공합니다.
- 매주/매일 반복 예약: "매주 X요일" 또는 "앞으로 N일 동안" 자동 생성. 매일 반복에는 주말 제외 옵션 제공.
- 전체 공간 한눈에 보기: 데스크탑은 가로 Gantt, 모바일은 세로 컬럼으로 회의실별 오늘 일정을 한 화면에 표시.
- 구성원별 색상 + 범례: 예약자별 고정 색상으로 누가 잡은 회의인지 즉시 식별. 본인 예약은 굵은 보더로 강조.
- Google Calendar / iCal 자동 동기화: 프로필 페이지에서 발급한 구독 URL을 외부 캘린더에 한 번 등록하면 새 예약이 자동 반영 (읽기 전용).
- PWA 설치: 홈 화면에 추가해 네이티브 앱처럼 사용. 로그인 상태 장기 유지.
- 회사 관리자 기능: 회의실 추가/수정/삭제·순서 변경(드래그), 구성원 초대·역할 변경.
가격
완전 무료입니다. 구성원 수, 회의실 수, 기간 제한이 없습니다. 신용카드 정보도 필요 없습니다. (대부분의 경쟁 솔루션은 인당 ₩3,000~₩12,000/월 또는 공간당 \$10~\$15/월 과금합니다.)
시작하기
- 회사 관리자가 회사 등록 신청을 합니다 (간단한 정보 입력).
- 운영진 승인 후 이메일로 초대 링크가 발송됩니다.
- 관리자가 로그인해 회의실을 추가하고 구성원을 초대합니다.
- 구성원은 초대 링크로 가입한 뒤 캘린더에서 예약을 시작합니다.
기술 스택
Next.js 16 (App Router) on Cloudflare Workers · Supabase (Postgres + Auth + RLS + Realtime) · TypeScript · React 19 · Tailwind v4 · PWA · iCal (RFC 5545) · Resend.