4주 만에 Calendly 대안을 만든 방법 (그리고 그 이유)
Source: Dev.to
동기
저는 스케줄링 도구를 만들려고 처음부터 계획한 것은 아니었습니다. 시장은 이미 포화 상태이며—Calendly 같은 거대 기업, Cal.com 같은 오픈‑소스 영웅, 그리고 수십 개의 다른 서비스가 있습니다. 저는 제 에이전시 팀을 위한 간단한 예약 흐름이 필요했습니다:
- 클라이언트가 Discovery Call을 예약한다.
- 시스템이 제 개발팀 중 자유로운 사람을 확인한다.
- 예약이 그 사람에게 할당된다 (라운드 로빈 스케줄링).
기존 솔루션은 $16/사용자/월이 들거나 Enterprise 플랜을 요구했습니다. 5명 규모의 작은 팀이라면 전화 연결만 하더라도 연간 $1,000 정도가 들었고, 이는 부당하게 느껴졌습니다.
핵심 철학
저는 TimeFlux를 단 하나의 원칙에 따라 만들었습니다: 협업은 프리미엄 기능이 되어서는 안 된다.
기술 스택
- Next.js & React – 빠른 클라이언트‑사이드 예약 흐름을 위해.
- Firebase – 실시간 가용성 동기화.
- Google Calendar API – 자유/점유 시간의 진실된 소스.
- AI Integration (곧 제공) – 복잡한 질의를 처리하기 위해.
타임존 처리
모두가 타임존에 대해 경고하지만, “도쿄 화요일 오전 10시”가 “뉴욕 월요일 오후 8시”와 겹치는지를 계산하려고 하면 고통이 실감납니다.
개발자 팁:
- 모든 데이터를 UTC로 저장한다.
Intl.DateTimeFormat().resolvedOptions().timeZone을 사용해 표시한다.- 클라이언트 시계는 절대 믿지 않는다.
현재 상황
우리는 이제 막 라이브되었습니다! 또한 도구 안에 Lead Dashboard를 직접 구축하고 있어, 별도의 CRM 없이도 누가 예약했는지 확인할 수 있습니다.
사용해 보기
여기에서 확인해 보세요:
기술 스택에 대해 궁금한 점이 있으면 댓글에서 기다리고 있겠습니다.