Geçmiş aylara ait çalışılan saatlerinizi girin. Takip eden ayın 7'sindeki USD/TRY kuru ile TL karşılığı otomatik hesaplanır.
Toplam Arşiv Süresi0 sa
Toplam USD Kazanç$0.00
Tahmini Toplam TRY Kazanç₺0.00
📅
Henüz geçmiş ay kaydı bulunmuyor. "Yeni Ay Kaydı Ekle" butonuna basarak ekleyebilirsiniz.
Oturum
00:00:00
Ana
00:00:00
$0.00•₺0.00
Senkronizasyon Ayarları
Sayaç ve aylık geçmiş verilerinizi kendi Supabase projenizde, kendi kullanıcı kimliğiniz ve RLS kurallarıyla saklayın.
Güvenli bağlantıYalnızca publishable / anon key kabul edilir. Secret ve service_role anahtarlarını buraya girmeyin.
Project URL ve key projeyi tanımlar; RLS’nin veri sahibini doğrulaması için o projede bir kullanıcı oturumu da gerekir. Şifre kaydedilmez. Authentication → Users bölümünden kullanıcıyı oluşturup aşağıdaki SQL’i çalıştırın.
Bağlantı durumu: Kontrol ediliyor...
🛠️ Supabase Tablo Oluşturma SQL Kodu (Tıklayın)
Kişisel Supabase projenizde SQL Editor kısmına aşağıdaki kodu yapıştırıp çalıştırın:
-- ============================================
-- Kazanç Takipçisi - Supabase Tablo Şeması
-- (Kullanıcı bazlı RLS ile)
-- ============================================
create table if not exists time_tracker_sessions (
id bigint generated by default as identity primary key,
user_id uuid references auth.users(id) on delete cascade,
created_at timestamp with time zone default timezone('utc'::text, now()) not null,
raw_seconds integer not null,
rounded_seconds integer not null,
earned_usd numeric not null,
date_str text not null,
time_str text not null
);
create table if not exists time_tracker_settings (
id bigint generated by default as identity primary key,
user_id uuid references auth.users(id) on delete cascade unique,
hourly_rate numeric,
exchange_rate numeric,
daily_goal_usd numeric,
daily_goal_hours numeric,
monthly_goal_usd numeric,
monthly_goal_hours numeric,
current_theme text,
current_font text,
current_lang text,
main_elapsed integer,
sources_json jsonb,
updated_at timestamp with time zone default timezone('utc'::text, now())
);
create table if not exists time_tracker_monthly_history (
id bigint generated by default as identity primary key,
user_id uuid references auth.users(id) on delete cascade,
year_month text not null,
worked_hours numeric not null,
hourly_rate numeric not null,
target_rate_date text not null,
exchange_rate numeric not null,
bonus_usd numeric default 0,
bonus_note text default '',
total_usd numeric not null,
total_try numeric not null,
created_at timestamp with time zone default timezone('utc'::text, now()),
unique(user_id, year_month)
);
-- RLS Politikaları (Kullanıcıya özel erişim)
alter table time_tracker_sessions enable row level security;
alter table time_tracker_settings enable row level security;
alter table time_tracker_monthly_history enable row level security;
create policy "Users own sessions" on time_tracker_sessions
for all using (auth.uid() = user_id) with check (auth.uid() = user_id);
create policy "Users own settings" on time_tracker_settings
for all using (auth.uid() = user_id) with check (auth.uid() = user_id);
create policy "Users own monthly" on time_tracker_monthly_history
for all using (auth.uid() = user_id) with check (auth.uid() = user_id);
Premium Bulut Senkronizasyonu
◆
Kişisel Supabase bağlantısı Premium özelliktir
Misafir modunda tüm sayaç ve geçmiş özelliklerini kullanabilirsiniz; veriler yalnızca bu tarayıcıda saklanır. Kendi Supabase projenizde bulut yedekleme için yöneticiden Premium erişim tokeni edinin.
✓ Kişisel Supabase projesi✓ Bulut yedekleme ve geri yükleme✓ Aynı tokenle Premium kimliğe dönüş
Hesabım
MİSAFİR
Yerel çalışma alanı
Yerel
Sayaç, geçmiş, kaynak, tema ve hedef verileriniz yalnızca bu tarayıcıda saklanır. Tarayıcı verilerini temizlerseniz kayıtlar silinir.
PREMIUM
Token erişimi
Premium
—
Premium tokeniniz uygulama erişimini açar. Kalıcı sayaç verileri kişisel Supabase projenizde tutulur.
OTURUM
Hesap bilgileri
Kullanıcı
—
Supabase ayarınıza göre yeni adresi e-postadan onaylamanız gerekebilir.
Şifre değiştir
Parolanız hiçbir uygulama tablosuna yazılmaz; Supabase Auth tarafından tek yönlü olarak saklanır.
YÖNETİCİ
Premium erişim yönetimi
Bir etiket belirleyip imzalı erişim tokeni oluşturun. Kullanıcı bu tokenle Premium özellikleri açar; kendi Supabase bilgileri yalnızca kendi tarayıcısında tutulur.
Yeni uygulama erişim tokeni
Tokenler sunucu sırrıyla imzalanır ve yalnızca seçilen süre boyunca geçerlidir. Tokeni parola gibi güvenli paylaşın.
Yeni Geçmiş Ay Kaydı
sadk
Hesaplanan USD Kazanç:$0.00
Takip Eden Ayın 7'si TL Karşılığı:₺0.00
Kazanç kaynağı ekle
Müşteri, proje veya iş türü gibi kolayca tanıyacağınız bir ad kullanın.