Creatorgraphers of Istanbul'un etkinlik uygulaması.
Translation pending
SocialJavaScript · TypeScriptGitHub @busembalkan99OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Creatographers fotoğraf kulübü uygulaması
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
20 kişilik fotoğraf kulübünün uygulaması. Telefonda linkten açılır, ana ekrana eklenebilir. • Arayüz: React + Vite, GitHub Pages'te, https://creatorgraphers.com • Giriş, veritabanı, fotoğraf deposu: Supabase • Tasarım ve kararlar: buse-design-claude/ideations/creatorgraphers/ Şablon .env.example. Dosyalar git'e girmez. • .env.local: gerçek proje. npm run build ve npm run dev:canli bunu kullanır. • .env.development.local: yerel Supabase (npx supabase status çıktısından). npm run dev bunu kullanır.Read the full README ↗
20 kişilik fotoğraf kulübünün uygulaması. Telefonda linkten açılır, ana ekrana eklenebilir.
buse-design-claude/ideations/creatorgraphers/| Değişken | Ne |
|---|---|
VITE_SUPABASE_URL | Supabase proje adresi |
VITE_SUPABASE_PUBLISHABLE_KEY | Supabase > Project Settings > API Keys > Publishable key |
Şablon .env.example. Dosyalar git'e girmez.
.env.local: gerçek proje. npm run build ve npm run dev:canli bunu kullanır..env.development.local: yerel Supabase (npx supabase status çıktısından). npm run dev bunu kullanır.service_role ya da gizli anahtar hiçbir dosyaya yazılmaz. Tarayıcıya giden tek anahtar publishable anahtar.
npm install
# gerçek projeye bağlı (Google girişi dahil)
npm run dev:canli # http://localhost:5180
# yerel Supabase'e bağlı (testler için, Docker gerekir)
npx supabase start -x studio,imgproxy,edge-runtime,logflare,vector,supavisor,realtime,mailpit,postgres-meta
npm run dev # http://localhost:5180
Port 5180, çünkü 5173 bu makinede başka bir projede. Supabase'de izinli adreslere
http://localhost:5180/** ve https://creatorgraphers.com/** eklenmeli.
src/ekranlar/Giris.tsx içinde signInWithOAuth({ provider: 'google' }). Dönüş adresi sabit değil:
window.location.origin + import.meta.env.BASE_URL, yani yerelde de yayında da doğru yere döner.
Adresler #/... ile çalıştığı ve Google ana sayfaya döndüğü için GitHub Pages'te 404 ayarı gerekmez.
Gizlilik sayfası: public/privacy/index.html → https://creatorgraphers.com/privacy/
npm run yayinla # derler, dist/ içeriğini yerel gh-pages dalına commit eder
git push origin gh-pages # ayrı adım
Depo: github.com/busembalkan99/creatorgraphers-app. GitHub > Settings > Pages: kaynak gh-pages dalı, kök klasör, özel alan adı creatorgraphers.com (public/CNAME).
DNS Cloudflare'de: dört A ve dört AAAA kaydı GitHub Pages'e, www CNAME busembalkan99.github.io, hepsi proxy kapalı.
supabase/migrations/ altındaki SQL dosyaları. Kuralların hepsi sunucuda:
yalnız üyeler içeri girer, yükleme boyunca herkes sadece kendi karesini görür,
buluşma temasında çekim günü sunucuda da kontrol edilir, roller yalnız fonksiyonlardan değişir.
testler/README.md