WallpaperMachine
The wallpapers you love. A new home on your Mac.
Ayudanos a encontrar y rescatar perritos abandonados. Marcá en el mapa dónde viste uno.
Translation pending
LifestyleTypeScript · JavaScriptGitHub @palitloOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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 ↗Sitio benéfico donde cualquier persona puede marcar en un mapa dónde vio un perrito abandonado, para que otros puedan ayudarlo o rescatarlo.
perritos-abandonados).supabase.sql de este repo. Esto crea la
tabla perritos y los permisos para que cualquiera pueda ver y marcar
perritos, sin poder borrar los de otros.fotos,
marcado como público. Ahí se guardan las fotos que suba la gente.Project URLanon public key (o publishable key, en proyectos nuevos)Copiá .env.local.example a .env.local y completá con los datos de
Supabase:
cp .env.local.example .env.local
NEXT_PUBLIC_SUPABASE_URL=https://tu-proyecto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu-anon-key
SUPABASE_SECRET_KEY=tu-secret-key
ADMIN_PASSWORD=elegí-una-contraseña-fuerte
SUPABASE_SECRET_KEY y ADMIN_PASSWORD son secretas (sin prefijo
NEXT_PUBLIC_): solo las usa el servidor, nunca llegan al navegador.
npm install
npm run dev
.env.local.perritos) podés buscar por ese
número en la columna numero y borrar esa fila puntual.Arriba a la derecha del mapa hay un botón "🔒 Acceso equipo". Cualquier
persona a la que le compartas la contraseña de ADMIN_PASSWORD puede:
La contraseña se valida en el servidor (src/app/api/moderar/route.ts),
nunca en el navegador, así que aunque alguien mire el código del sitio no
puede saltearla. Cargar un perrito nuevo sigue sin pedir nada — esa parte
sigue abierta a cualquiera a propósito, para que reportar sea lo más fácil
posible.
Si en algún momento querés cambiar quién tiene acceso, simplemente cambiá
ADMIN_PASSWORD en Vercel (Project Settings → Environment Variables) y
volvé a compartir la nueva contraseña con tu equipo.