1 line
7.7 KiB
JSON
1 line
7.7 KiB
JSON
{"repo": "akinaysan9/nurzek", "files": {"backend/.env.production": {"4d232c121cae6f5bb08e7167c33a77abc3bec0f4": {"t": 1785746618.0238378, "n": 426, "h": "51360603dd9e1fdf", "c": "# NurZeka - Risale-i Nur AI Platform (sunucu - zip ile gider)\n# Bu dosya build-deploy-zip ile zip'e backend/.env olarak eklenir; sunucuda ek ayar gerekmez.\n\n# API Keys\nDEEPSEEK_API_KEY=sk-20fdf00ebb374e22b4c9efd53fe0ff4d\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nGEMINI_API_KEY=\n\n# Server (PORT'u sunucuda kullandığınız değere göre değiştirin)\nPORT=8000\nJWT_SECRET=nurzeka-secret-key-2026\n\n# Database\nDB_PATH=./db/nurzeka.db\n"}, "7f70f03170904f562d32900252ceae1308d0f6f4": {"t": 1785766326.9093225, "n": 426, "h": "51360603dd9e1fdf", "c": "# NurZeka - Risale-i Nur AI Platform (sunucu - zip ile gider)\n# Bu dosya build-deploy-zip ile zip'e backend/.env olarak eklenir; sunucuda ek ayar gerekmez.\n\n# API Keys\nDEEPSEEK_API_KEY=sk-20fdf00ebb374e22b4c9efd53fe0ff4d\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nGEMINI_API_KEY=\n\n# Server (PORT'u sunucuda kullandığınız değere göre değiştirin)\nPORT=8000\nJWT_SECRET=nurzeka-secret-key-2026\n\n# Database\nDB_PATH=./db/nurzeka.db\n"}}, "README.md": {"4d232c121cae6f5bb08e7167c33a77abc3bec0f4": {"t": 1785747265.0141585, "n": 2091, "h": "18d818bcc077ca12", "c": "# 🕌 NurZeka — Yapay Zeka Destekli Risale-i Nur Tefekkür Platformu\n\nAI destekli Risale-i Nur külliyat araştırma, tefekkür ve soru-cevap platformu.\n\n## ⚡ Hızlı Başlangıç\n\n```bash\n# 1. Backend bağımlılıklarını yükle\ncd backend\nnpm install\n\n# 2. Bilgi tabanını oluştur (test modu - hızlı)\nnpm run scrape:test\n\n# 3. Sunucuyu başlat\nnpm start\n\n# 4. Tarayıcıda aç\n# http://localhost:3001\n```\n\n## 🔧 Tam Scraping\n\n```bash\n# Tüm külliyatı, soru-cevapları ve makaleleri çek\nnpm run scrape\n```\n\n## 🐘 Postgres + Redis (V2 Governance)\n\nBu katman mevcut SQLite sistemi bozmadan paralel çalışır.\n\n```bash\n# 1. Altyapıyı başlat\ndocker compose up -d postgres redis\n\n# 2. Backend ortam değişkenlerini doldur\n# backend/.env içine DATABASE_URL ve REDIS_URL ekleyin\n\n# 3. Backend'i çalıştır\ncd backend\nnpm install\nnpm start\n```\n\nVarsayılan migration dosyası: `backend/db/migrations/001_init_schema.sql`\n\nYeni endpointler:\n- `POST /api/concept-occurrences/v2`\n- `GET /api/refinement-jobs/:id`\n- `POST /api/rules/canary/promote`\n- `POST /api/replay/:event_id` (Python servis)\n\nOutbox worker:\n\n```bash\ncd backend\nnpm run outbox:worker\n```\n\n## 🏗️ Özellikler\n\n| Özellik | Açıklama |\n|---------|----------|\n| 🤖 AI Chatbot | DeepSeek NurZeka ile RAG tabanlı soru-cevap |\n| 📖 Külliyat Okuyucu | 25 kitabı okuma, Ottoman tooltip'ler |\n| 📝 Metin Seçim → Sor | Külliyat'ta metin seçip AI'ya soru sorma |\n| 📒 Not Sistemi | İlhamları kaydetme, paylaşma |\n| 👤 Kullanıcı Hesapları | Kayıt, giriş, kişisel not defteri |\n| 🔍 Anlamsal Arama | Külliyat üzerinde akıllı arama |\n| 🔄 Otomatik Güncelleme | Zamanlanmış scraping ve indeksleme |\n| 📚 Osmanlıca Sözlük | 150+ terim, hover ile anlam gösterme |\n\n## 📁 Proje Yapısı\n\n```\nrisale-nur-ai/\n├── backend/ # Node.js + Express sunucu\n├── frontend/ # Vanilla JS + CSS SPA\n├── knowledge-base/ # MD dosyaları (scrape edilen)\n└── data/ # İşlenmiş veri\n```\n\n## 🔑 Ortam Değişkenleri\n\n`backend/.env` dosyasındaki ayarlar:\n- `DEEPSEEK_API_KEY` — DeepSeek AI API anahtarı\n- `PORT` — Sunucu portu (varsayılan: 3001)\n- `JWT_SECRET` — Kullanıcı oturum güvenlik anahtarı\n"}, "c90ffadcd32e1c46d85c3ec90f6d61aa7ca6b120": {"t": 1785766325.6407156, "n": 2091, "h": "18d818bcc077ca12", "c": "# 🕌 NurZeka — Yapay Zeka Destekli Risale-i Nur Tefekkür Platformu\n\nAI destekli Risale-i Nur külliyat araştırma, tefekkür ve soru-cevap platformu.\n\n## ⚡ Hızlı Başlangıç\n\n```bash\n# 1. Backend bağımlılıklarını yükle\ncd backend\nnpm install\n\n# 2. Bilgi tabanını oluştur (test modu - hızlı)\nnpm run scrape:test\n\n# 3. Sunucuyu başlat\nnpm start\n\n# 4. Tarayıcıda aç\n# http://localhost:3001\n```\n\n## 🔧 Tam Scraping\n\n```bash\n# Tüm külliyatı, soru-cevapları ve makaleleri çek\nnpm run scrape\n```\n\n## 🐘 Postgres + Redis (V2 Governance)\n\nBu katman mevcut SQLite sistemi bozmadan paralel çalışır.\n\n```bash\n# 1. Altyapıyı başlat\ndocker compose up -d postgres redis\n\n# 2. Backend ortam değişkenlerini doldur\n# backend/.env içine DATABASE_URL ve REDIS_URL ekleyin\n\n# 3. Backend'i çalıştır\ncd backend\nnpm install\nnpm start\n```\n\nVarsayılan migration dosyası: `backend/db/migrations/001_init_schema.sql`\n\nYeni endpointler:\n- `POST /api/concept-occurrences/v2`\n- `GET /api/refinement-jobs/:id`\n- `POST /api/rules/canary/promote`\n- `POST /api/replay/:event_id` (Python servis)\n\nOutbox worker:\n\n```bash\ncd backend\nnpm run outbox:worker\n```\n\n## 🏗️ Özellikler\n\n| Özellik | Açıklama |\n|---------|----------|\n| 🤖 AI Chatbot | DeepSeek NurZeka ile RAG tabanlı soru-cevap |\n| 📖 Külliyat Okuyucu | 25 kitabı okuma, Ottoman tooltip'ler |\n| 📝 Metin Seçim → Sor | Külliyat'ta metin seçip AI'ya soru sorma |\n| 📒 Not Sistemi | İlhamları kaydetme, paylaşma |\n| 👤 Kullanıcı Hesapları | Kayıt, giriş, kişisel not defteri |\n| 🔍 Anlamsal Arama | Külliyat üzerinde akıllı arama |\n| 🔄 Otomatik Güncelleme | Zamanlanmış scraping ve indeksleme |\n| 📚 Osmanlıca Sözlük | 150+ terim, hover ile anlam gösterme |\n\n## 📁 Proje Yapısı\n\n```\nrisale-nur-ai/\n├── backend/ # Node.js + Express sunucu\n├── frontend/ # Vanilla JS + CSS SPA\n├── knowledge-base/ # MD dosyaları (scrape edilen)\n└── data/ # İşlenmiş veri\n```\n\n## 🔑 Ortam Değişkenleri\n\n`backend/.env` dosyasındaki ayarlar:\n- `DEEPSEEK_API_KEY` — DeepSeek AI API anahtarı\n- `PORT` — Sunucu portu (varsayılan: 3001)\n- `JWT_SECRET` — Kullanıcı oturum güvenlik anahtarı\n"}, "7f70f03170904f562d32900252ceae1308d0f6f4": {"t": 1785766327.1367154, "n": 1459, "h": "97a6f6df0222c981", "c": "# 🕌 NurZeka — Yapay Zeka Destekli Risale-i Nur Tefekkür Platformu\n\nAI destekli Risale-i Nur külliyat araştırma, tefekkür ve soru-cevap platformu.\n\n## ⚡ Hızlı Başlangıç\n\n```bash\n# 1. Backend bağımlılıklarını yükle\ncd backend\nnpm install\n\n# 2. Bilgi tabanını oluştur (test modu - hızlı)\nnpm run scrape:test\n\n# 3. Sunucuyu başlat\nnpm start\n\n# 4. Tarayıcıda aç\n# http://localhost:3001\n```\n\n## 🔧 Tam Scraping\n\n```bash\n# Tüm külliyatı, soru-cevapları ve makaleleri çek\nnpm run scrape\n```\n\n## 🏗️ Özellikler\n\n| Özellik | Açıklama |\n|---------|----------|\n| 🤖 AI Chatbot | DeepSeek NurZeka ile RAG tabanlı soru-cevap |\n| 📖 Külliyat Okuyucu | 25 kitabı okuma, Ottoman tooltip'ler |\n| 📝 Metin Seçim → Sor | Külliyat'ta metin seçip AI'ya soru sorma |\n| 📒 Not Sistemi | İlhamları kaydetme, paylaşma |\n| 👤 Kullanıcı Hesapları | Kayıt, giriş, kişisel not defteri |\n| 🔍 Anlamsal Arama | Külliyat üzerinde akıllı arama |\n| 🔄 Otomatik Güncelleme | Zamanlanmış scraping ve indeksleme |\n| 📚 Osmanlıca Sözlük | 150+ terim, hover ile anlam gösterme |\n\n## 📁 Proje Yapısı\n\n```\nrisale-nur-ai/\n├── backend/ # Node.js + Express sunucu\n├── frontend/ # Vanilla JS + CSS SPA\n├── knowledge-base/ # MD dosyaları (scrape edilen)\n└── data/ # İşlenmiş veri\n```\n\n## 🔑 Ortam Değişkenleri\n\n`backend/.env` dosyasındaki ayarlar:\n- `DEEPSEEK_API_KEY` — DeepSeek AI API anahtarı\n- `PORT` — Sunucu portu (varsayılan: 3001)\n- `JWT_SECRET` — Kullanıcı oturum güvenlik anahtarı\n"}}}} |