Arkadaşlarla her ay bir kitap: oylama, okuma takvimi, puanlar ve alıntılar.
Translation pending
SocialTypeScript · CSSGitHub @karsil745OnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Arkadaş çevresiyle yürüyen küçük bir okuma kulübü için yazılmış web uygulaması. Her ay birlikte bir kitap seçilir, okunur ve üzerine konuşulur. Kulübün akışı şu: üyeler kitap önerir → ay için oylanır → kazanan kitap takvime yazılır → o ay boyunca okuma ilerlemesi, yorumlar, alıntılar ve sohbet aynı yerde birikir. Zamanla ortaya kulübün hafızası çıkar: şimdiye kadar neler okunduğu, kimin ne dediği.Read the full README ↗
Arkadaş çevresiyle yürüyen küçük bir okuma kulübü için yazılmış web uygulaması. Her ay birlikte bir kitap seçilir, okunur ve üzerine konuşulur.
Kulübün akışı şu: üyeler kitap önerir → ay için oylanır → kazanan kitap takvime yazılır → o ay boyunca okuma ilerlemesi, yorumlar, alıntılar ve sohbet aynı yerde birikir. Zamanla ortaya kulübün hafızası çıkar: şimdiye kadar neler okunduğu, kimin ne dediği.
Açık ve koyu tema var; hareketler prefers-reduced-motion ayarına saygı duyar.
React 19 · TypeScript · Vite · React Router · Firebase (Auth + Firestore). Arayüz sade CSS ile yazıldı — animasyonlar dahil hiçbir yerde UI kütüphanesi veya animasyon paketi kullanılmadı.
npm install
cp .env.example .env.local # Firebase değerlerini doldur
npm run dev
Firebase değerlerini Firebase Console → Proje Ayarları → Web uygulaman
bölümünden alırsın. .env.local git'e gönderilmez.
| Komut | Ne yapar |
|---|---|
npm run dev | Geliştirme sunucusu |
npm run build | Üretim derlemesi |
npm run preview | Derlemeyi yerelde sunar |
npm run lint | Oxlint |
npm run rules | Firestore kurallarını yayınlar |
Google hesabı olan herkes giriş yapabilir ama giriş yapmak yazma yetkisi vermez. Üyelik bir yöneticinin onayıyla açılır, yöneticilik ise yalnızca Firebase Console'dan elle verilir. Ayrıntılar: GUVENLIK.md.
PLAN-*.md dosyaları yapılacak işlerin gerekçeleriyle birlikte tutulduğu
yerdir — sadece "ne yapılacak" değil, neyin neden elendiği de yazılır.
Yeni bir işe başlamadan önce ilgili planı okumak, aynı fikri ikinci kez
tartışmaktan kurtarır.
| Dosya | Durum |
|---|---|
PLAN-ANA-SAYFA-KULUP-SERIDI.md | uygulandı |
PLAN-SOHBET-ODASI.md | uygulandı, testleri bekliyor |
PLAN-ANIMASYON.md | uygulandı, testleri bekliyor |
PLAN-KATILIM.md | uygulandı |
PLAN-HAREKET.md | kapandı — Adım 1 uygulandı, Adım 2 geri alındı, Adım 3 PLAN-ANIMASYON.md'ye taşındı |
PLAN-ANA-SAYFA-SADELESTIRME.md | uygulandı (beş adım da) |
PLAN-ODALAR.md | taslak |