0
stars
9
commits
JavaScript
primary language
Sep 9, 2026
updated
Günlük Yazılım, Yapay Zeka ve Teknoloji Radar Platformu
Yazılım ekosistemindeki en kritik gelişmeleri, yapay zeka duyurularını ve kütüphane sürümlerini günlük olarak takip edin ve derinlemesine teknik sentezlerle öğrenin.
StayUpdated, hızla değişen teknoloji ve yazılım dünyasındaki bilgi kirliliğini ortadan kaldırmak amacıyla geliştirilmiş yeni nesil bir teknoloji takip platformudur.
Hacker News ve çeşitli küresel teknoloji kaynaklarını otomatik olarak tarar, günün en popüler gelişmelerini ayıklar ve geliştiriciler için Türkçe derinlemesine teknik analizler (neler yeni, neden önemli, örnek kod blokları ve breaking changes) oluşturarak sunar.
| Alan | Kullanılan Teknolojiler |
|---|---|
| Frontend | React 19, Vite, Lucide React |
| Stil & Tasarım | Modern Vanilla CSS, Glassmorphism, CSS Variables, Responsive Grid/Flex |
| Backend & Veritabanı | Supabase (PostgreSQL, Auth, Row Level Security - RLS) |
| Otomasyon & Cron | GitHub Actions, Node.js (ES Modules) |
| Veri Kaynakları | Hacker News Firebase API, Web Metadata Scraper, Gemini API entegrasyonu |
| Kod Kalitesi | Oxlint |
Projeyi yerel ortamınızda çalıştırmak için aşağıdaki adımları izleyin:
git clone https://github.com/beyzkar/StayUpdated.git
cd StayUpdated
npm install
Kök dizinde bulunan .env.example dosyasını .env olarak kopyalayın:
cp .env.example .env
.env dosyasını açarak Supabase bilgilerinizi girin:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
VITE_FEEDBACK_EMAIL=your-email@domain.com
# İsteğe bağlı Gemini Entegrasyonu:
GEMINI_API_KEY=your_gemini_api_key
Supabase Dashboard panelinize gidin, SQL Editor sekmesini açın ve supabase/schema.sql dosyasının içeriğini yapıştırarak çalıştırın:
tech_updates tablosunu oluşturur.npm run dev
Tarayıcınızda http://localhost:5173 adresine giderek uygulamayı inceleyebilirsiniz.
Günün en popüler gelişmelerini çekip veritabanına hemen eklemek için:
node scripts/daily_fetcher.mjs
Mevcut tüm kayıtları zenginleştirilmiş teknik raporlarla güncellemek isterseniz:
node scripts/daily_fetcher.mjs --refresh-all
Projede .github/workflows/daily-update.yml yapılandırması bulunmaktadır. Her gün saat 05:00 UTC (08:00 TSI) otomatik olarak tetiklenir.
Bunun çalışabilmesi için GitHub reponuzda Settings > Secrets and variables > Actions alanına aşağıdaki gizli anahtarları ekleyin:
SUPABASE_URL: Supabase proje bağlantı adresiniz.SUPABASE_ANON_KEY: Supabase anon/service role anahtarınız.| Komut | Açıklama |
|---|---|
npm run dev | Geliştirme sunucusunu başlatır (Vite). |
npm run build | Üretim (Production) derlemesini oluşturur (dist/). |
npm run preview | Oluşturulan üretim derlemesini yerel olarak önizler. |
npm run lint | Oxlint ile kod tabanını hızlıca denetler. |
Bu proje MIT Lisansı kapsamında lisanslanmıştır. Dilediğiniz gibi kullanabilir, geliştirebilir ve paylaşabilirsiniz.
9 commits
JavaScript
76.8%
CSS
22.9%
0
stars
9
commits
JavaScript
primary language
Sep 9, 2026
updated
Günlük Yazılım, Yapay Zeka ve Teknoloji Radar Platformu
Yazılım ekosistemindeki en kritik gelişmeleri, yapay zeka duyurularını ve kütüphane sürümlerini günlük olarak takip edin ve derinlemesine teknik sentezlerle öğrenin.
StayUpdated, hızla değişen teknoloji ve yazılım dünyasındaki bilgi kirliliğini ortadan kaldırmak amacıyla geliştirilmiş yeni nesil bir teknoloji takip platformudur.
Hacker News ve çeşitli küresel teknoloji kaynaklarını otomatik olarak tarar, günün en popüler gelişmelerini ayıklar ve geliştiriciler için Türkçe derinlemesine teknik analizler (neler yeni, neden önemli, örnek kod blokları ve breaking changes) oluşturarak sunar.
| Alan | Kullanılan Teknolojiler |
|---|---|
| Frontend | React 19, Vite, Lucide React |
| Stil & Tasarım | Modern Vanilla CSS, Glassmorphism, CSS Variables, Responsive Grid/Flex |
| Backend & Veritabanı | Supabase (PostgreSQL, Auth, Row Level Security - RLS) |
| Otomasyon & Cron | GitHub Actions, Node.js (ES Modules) |
| Veri Kaynakları | Hacker News Firebase API, Web Metadata Scraper, Gemini API entegrasyonu |
| Kod Kalitesi | Oxlint |
Projeyi yerel ortamınızda çalıştırmak için aşağıdaki adımları izleyin:
git clone https://github.com/beyzkar/StayUpdated.git
cd StayUpdated
npm install
Kök dizinde bulunan .env.example dosyasını .env olarak kopyalayın:
cp .env.example .env
.env dosyasını açarak Supabase bilgilerinizi girin:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
VITE_FEEDBACK_EMAIL=your-email@domain.com
# İsteğe bağlı Gemini Entegrasyonu:
GEMINI_API_KEY=your_gemini_api_key
Supabase Dashboard panelinize gidin, SQL Editor sekmesini açın ve supabase/schema.sql dosyasının içeriğini yapıştırarak çalıştırın:
tech_updates tablosunu oluşturur.npm run dev
Tarayıcınızda http://localhost:5173 adresine giderek uygulamayı inceleyebilirsiniz.
Günün en popüler gelişmelerini çekip veritabanına hemen eklemek için:
node scripts/daily_fetcher.mjs
Mevcut tüm kayıtları zenginleştirilmiş teknik raporlarla güncellemek isterseniz:
node scripts/daily_fetcher.mjs --refresh-all
Projede .github/workflows/daily-update.yml yapılandırması bulunmaktadır. Her gün saat 05:00 UTC (08:00 TSI) otomatik olarak tetiklenir.
Bunun çalışabilmesi için GitHub reponuzda Settings > Secrets and variables > Actions alanına aşağıdaki gizli anahtarları ekleyin:
SUPABASE_URL: Supabase proje bağlantı adresiniz.SUPABASE_ANON_KEY: Supabase anon/service role anahtarınız.| Komut | Açıklama |
|---|---|
npm run dev | Geliştirme sunucusunu başlatır (Vite). |
npm run build | Üretim (Production) derlemesini oluşturur (dist/). |
npm run preview | Oluşturulan üretim derlemesini yerel olarak önizler. |
npm run lint | Oxlint ile kod tabanını hızlıca denetler. |
Bu proje MIT Lisansı kapsamında lisanslanmıştır. Dilediğiniz gibi kullanabilir, geliştirebilir ve paylaşabilirsiniz.
9 commits
JavaScript
76.8%
CSS
22.9%