GRATUITO para el host y la asta abierta Cal.com / alternativa calendamente construida en Google-Apps-Script para usuarios de Gmail.
https://someday-demo.vercel.app/
Someday es una herramienta de programación de código abierto simple diseñada específicamente para usuarios de Gmail. Utiliza los scripts de Google Apps para alojar y recortar para administrar. Construido con tecnologías modernas como React, TypeScript, ShadCn/UI y Vite. Una alternativa simple a las aplicaciones de programación tradicionales como Calendly.
Cambie las siguientes variables en backend/src/app.ts
para personalizar su configuración de disponibilidad:
// 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 ;
El script de Google Apps tiene un banner que dice "Esta aplicación fue creada por un usuario de script de Google Apps", para eliminar puede alojar el archivo HTML usted mismo e incrustar el script como un iframe
Use el archivo hosted-iframe-example.html
, GitHub Pages es una buena opción para esto, agregue su URL de script al Iframe SRC
cd ./frontend
npm install
npm run dev
frontend/hooks/useGoogleTimeSlots.ts
Es posible que deba firmar de todas las cuentas y solo en su cuenta objetivo
Instalar clasp
:
clasp
global con NPM: npm install -g @google/clasp
Iniciar sesión con clasp
:
clasp login
Eliminar la configuración existente (si es necesario):
.clasp.json
existente: rm .clasp.json
Activar APPS Script API:
Crea un nuevo proyecto:
clasp create --type webapp
Implementar el script:
npm run deploy
Acceda a la aplicación web:
Autorizar la aplicación web: (!!! importante !!!)
clasp open
para abrir el editordist/app.gs
fetchAvailability
y luego presione Run npm run deploy
- Build and Delpoy
npm run build
- Build Only
undeployall.sh
- Desbloquear todas las versiones del guión
deployments.sh
: enumere todas las implementaciones Web -URLS
clasp open
- Abra el editor de scripts
Abra una solicitud de extracción o problema para contribuir a algún día. Dando la bienvenida a todas las contribuciones, incluidas las correcciones de errores, las solicitudes de funciones y las mejoras de documentación.
MIT