Gmail 사용자를위한 Google-Apps-Script를 기반으로 구축 된 Calendly 대안을 호스트 및 오픈 소스 CAL.com / Calendly 대안으로 무료로 제공합니다.
https://someday-demo.vercel.app/
언젠가는 Gmail 사용자를 위해 특별히 설계된 간단한 오픈 소스 스케줄링 도구입니다. Google Apps 스크립트를 사용하여 호스팅 및 클래스를 관리합니다. React, TypeScript, Shadcn/UI 및 Vite와 같은 현대적인 기술로 구축되었습니다. Calendly와 같은 전통적인 스케줄링 앱에 대한 간단한 대안.
가용성 설정을 사용자 정의하려면 backend/src/app.ts
에서 다음 변수를 변경하십시오.
// backend/src/app.ts
const CALENDAR = "primary" ;
const TIME_ZONE = "America/New_York" ;
const WORKDAYS = [ 1 , 2 , 3 , 4 , 5 ] ;
const WORKHOURS = {
start : 9 ,
end : 13 ,
} ;
const TIMESLOT_DURATION = 30 ;
Google Apps 스크립트에는 "이 응용 프로그램에는"이 응용 프로그램에는 Google Apps 스크립트 사용자가 작성했습니다 "라는 배너가 있습니다. HTML 파일을 직접 호스팅하고 스크립트를 iframe으로 포함시킬 수 있습니다.
hosted-iframe-example.html
파일을 사용하십시오. Github 페이지는 이에 대한 좋은 옵션입니다. iframe src에 스크립트 URL을 추가하십시오.
cd ./frontend
npm install
npm run dev
frontend/hooks/useGoogleTimeSlots.ts
에서 GeneratedUmmyData 함수 ~ 42를 사용하여 즉시 생성됩니다.모든 계정에서 로그 아웃해야 할 수도 있고 대상 계정에만
clasp
설치 :
clasp
설치하십시오. npm install -g @google/clasp
clasp
로 로그인 :
clasp login
기존 구성 제거 (필요한 경우) :
.clasp.json
파일을 제거하십시오. rm .clasp.json
앱 스크립트 API 활성화 :
새 프로젝트 만들기 :
clasp create --type webapp
스크립트 배포 :
npm run deploy
웹 앱 액세스 :
웹 앱 승인 : (!!! 중요 !!!)
clasp open
실행하여 편집기를 엽니 다dist/app.gs
로 이동하십시오fetchAvailability
선택한 다음 런을 누르십시오. npm run deploy
- Build 및 Delpoy
npm run build
- 빌드 만
undeployall.sh
스크립트의 모든 버전을 배포합니다
deployments.sh
모든 배포를 나열합니다
clasp open
스크립트 편집기를 엽니 다
언젠가 풀 요청 또는 발행을 열어보십시오. 버그 수정, 기능 요청 및 문서 개선을 포함한 모든 기여를 환영합니다.
MIT