safeeyes
Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗fisio365/
├── public/
│ └── index.html ← App del paciente (login PIN + calendario + ejercicios)
├── api/
│ ├── login.js ← Verifica nombre + PIN contra Airtable
│ ├── schedule.js ← Devuelve ejercicios por día del paciente
│ └── done.js ← Guarda ejercicios marcados como hechos
└── vercel.json ← Configuración de despliegue
Necesitas añadir/crear estas cosas en tu base PACIENTES & CITAS:
Crea una tabla llamada EJERCICIOS con estos campos:
| Campo | Tipo |
|---|---|
| Nombre | Single line text |
| Zona | Single line text |
| Series | Number |
| Reps | Number |
| Duracion | Number (segundos) |
| Descanso | Number (segundos) |
| Descripcion | Long text |
| YouTubeURL | URL |
Crea una tabla llamada PLAN_EJERCICIOS con estos campos:
| Campo | Tipo |
|---|---|
| PacienteID | Single line text (aquí va el Record ID del paciente) |
| Fecha | Date (formato YYYY-MM-DD) |
| EjercicioNombre | Single line text |
| Zona | Single line text |
| Series | Number |
| Reps | Number |
| Duracion | Number |
| Descanso | Number |
| Descripcion | Long text |
| YouTubeURL | URL |
Consejo: Puedes enlazar con Link to Record a EJERCICIOS para no repetir datos.
Crea una tabla llamada EJERCICIOS_HECHOS con estos campos:
| Campo | Tipo |
|---|---|
| PacienteID | Single line text |
| Fecha | Single line text |
| EjercicioID | Single line text |
| Hecho | Checkbox |
| FechaHecho | Single line text |
fisio365data.records:read y data.records:writepat...) — guárdalo, solo se muestra una vezfisio365fisio365AIRTABLE_TOKEN = pat_tu_token_aqui
npm i -g vercel
vercel login
vercel --prod
# Cuando pregunte por env vars, añade AIRTABLE_TOKEN
fisio365.vercel.app)En public/index.html, busca esta línea:
window.open('https://search.google.com/local/writereview?placeid=YOUR_PLACE_ID','_blank');
Reemplaza YOUR_PLACE_ID con el ID de tu negocio en Google.
Para encontrarlo: busca tu clínica en Google Maps → comparte → copia el enlace y extrae el ID.
Fisio crea paciente en Airtable → asigna PIN de 4 dígitos
↓
Fisio añade ejercicios en PLAN_EJERCICIOS por fecha
↓
Fisio manda la URL + PIN al paciente por WhatsApp
↓
Paciente entra desde el móvil → escribe nombre + PIN
↓
Ve su calendario con sus ejercicios del día
↓
Marca ejercicios como hechos → se guarda en Airtable
Si algo no funciona, comprueba: