WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Calendario compartido de paseos de perros (PWA con Firebase)
README 전체를 불러오는 중입니다.
README 전문 보기 ↗App para organizar quién saca a los perros: rutinas semanales, cambios de un día, paseos puntuales y "hecho". Se instala en el móvil y en el ordenador como una app (PWA), funciona sin conexión y se sincroniza entre todos los de casa.
Entra en https://console.firebase.google.com y pulsa Crear un proyecto. Ponle un nombre (por ejemplo waggo). Google Analytics no hace falta.
En la página del proyecto, pulsa el icono Web (</>) para añadir una app web. Ponle un apodo y no marques Firebase Hosting.
Te enseña un bloque const firebaseConfig = { ... }. Copia esos valores en firebase-config.js, sustituyendo los del ejemplo.
Estos valores no son secretos y se pueden subir a GitHub: lo que protege tus datos son las reglas del paso 3.
raulbarro14.github.io (el dominio de GitHub Pages). localhost ya viene incluido para probar en tu ordenador.europe-southwest1, Madrid) y empieza en modo de producción.firestore.rules y pulsa Publicar.En la pestaña Datos de Firestore:
access.members.editors: un elemento de tipo string por cada persona que puede editar. Empieza por tu correo.viewers: los que solo pueden mirar. Puede quedar vacío.Escribe los correos en minúsculas. Para añadir a alguien más adelante, edita este documento. No hace falta tocar la app.
waggo) y sube el contenido de esta carpeta a la rama main.main, carpeta / (root), y guarda.https://raulbarro14.github.io/waggo/.La primera vez entra con tu cuenta de Google. Después se abre como cualquier otra app, también sin conexión: lo que cambies sin internet se envía al recuperarla.
El inicio de sesión y el modo sin conexión necesitan servir la carpeta por http://localhost, no abrir el archivo con doble clic. Con Python instalado:
python -m http.server 8000
y abre http://localhost:8000.
Sube los cambios a GitHub. La app instalada carga la versión nueva la próxima vez que se abre con conexión. Si añades archivos nuevos, añádelos también a la lista SHELL de sw.js y sube el número de CACHE.
| Archivo | Para qué sirve |
|---|---|
index.html | Pantallas y estilos |
app.js | Lógica de la app (calendario, rutinas, formularios) |
backend.js | Conexión con Firebase (entrada con Google y base de datos) |
firebase-config.js | La configuración de tu proyecto de Firebase |
firestore.rules | Quién puede leer y escribir |
manifest.webmanifest, icons/ | Lo que la hace instalable (nombre, colores, icono) |
sw.js | Guarda la app para que abra sin conexión |