Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
Teknik servis, bakım ve mühendislik ekipleri için iş emri, teklif ve müşteri onayı, saha kaydı, tahsilat ve rol bazlı yönetim panelini tek çalışma alanında birleştiren ürün prototipi.
翻譯準備中
商業TypeScript · JavaScriptGitHub @ekremalann-sketch上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Field service and engineering operations platform · Saha servis, bakım ve mühendislik yönetimi | Live product demo
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Teknik servis, bakım ve mühendislik ekipleri için kurumsal web sitesi ile rol tabanlı operasyon portalını aynı uygulamada birleştiren uçtan uca ürün prototipi.
Canlı demoyu aç · Özellikleri incele · Yol haritası · English
Portföy ve ürün prototipi: Bu depo gerçek bir işletme problemini çözmek amacıyla geliştirilmiş çalışan bir demonstrasyondur. Canlı ortamda yalnızca demo/test verileri kullanılmalıdır. Teksanor resmî muhasebe, bankacılık veya ERP ürünü değildir.
Ürün turu: Herkese açık ürün vitrini → Servis akışı → Güven ve ürün sınırları. Görsel ürün akışını anlatır; müşteri ekran görüntüsü veya gerçek işlem kaydı değildir.
/servis ekranında talep → teklif → müşteri onayı → saha notu/fotoğraf →
servis formu → tahsilat takibi birleştirilir. Onay bağlantıları süreli ve sürüme
bağlıdır. QR etiketi ekipmanın yetkili servis geçmişini açar. PDF çıktısı
servis formunun yazdırma ekranından alınır. E-posta, yapay zekâ ve harici dosya
tarama bağlantıları için pilot teslim belgesini okuyun.
| Özellik | Durum |
|---|---|
| Kurumsal tanıtım sayfaları | Canlı; arayüz yalnız Türkçedir (İngilizce yalnız README). |
| Giriş, kayıt, rol ve firma kapsamı | Canlı. Rol × firma sınırları davranış testleriyle doğrulanır (tests/access-matrix.test.mjs). |
| Servis masası: iş emri → teklif → müşteri onayı → saha → servis formu → tahsilat | Canlı; uçtan uca davranış testi var (tests/workflow-e2e.test.mjs). Fotoğraf/belge eki R2 gerektirdiği için kapalı. |
| Finans kayıtları, gider, Excel/CSV içe/dışa aktarma | Canlı. Eksik değer 0 sayılmaz; çift gönderim ve tekrar içe aktarma mükerrer kayıt açmaz. |
| Müşteri imzası | Onay sayfasında isteğe bağlı parmakla imza; sunucuda doğrulanmış SVG yolu olarak D1'de saklanır (R2 gerekmez). Servis formunda görünür. Nitelikli elektronik imza değildir. |
| Telefonda ana ekrana ekleme ve çevrimdışı | Web uygulaması olarak eklenebilir. Bağlantı yoksa "Bağlantı yok" sayfası açılır; saha notu "Cihazda taslak sakla" ile tutulur. Kayıtlar ve API yanıtları cihazda önbelleğe alınmaz; çevrimdışı kayıt eşitleme yoktur. |
| Saha formları (kontrol listesi) | Yönetici form şablonu tasarlar (hazır: klima bakım, jeneratör testi, İSG); teknisyen sahada doldurur. Zorunlu maddeler bitmeden iş "tamamlandı" yapılamaz; müşteri onayından sonra form kilitlenir. |
| Planlama panosu | /servis/plan: haftalık teknisyen × gün görünümü; yönetici tarih ve sorumlu atar; kişi başı günde 3+ iş uyarısı. |
| Kolay kullanım | Panelin üstünde "Bugün" kartı (geciken/bugün/bu hafta işleri, tek dokunuşla açılır) ve yöneticiye başlangıç listesi. Servis masasında iş önceliğe göre sıralanır, filtre çipleri, her işte "Sıradaki adım" düğmesi; onay bağlantısı WhatsApp/e-posta ile gönderilir. Kenar menüsü gruplandı, servis masası menüde. |
| E-fatura taslağı | Onaylanan işten UBL 2.1 biçiminde muhasebe ön taslağı (standart uyumu doğrulanmadı). Entegratöre gönderilmez; GİB/Peppol gönderimi ayrı bir entegratör sözleşmesi gerektirir. |
| Dosya yükleme / indirme | Kapalı: R2 bağlı değil; /api/health bunu uyarı olarak gösterir. |
| TCMB kuru ve altın referansı | Canlı (/api/public/fx); bilgi amaçlı referanstır, bağlayıcı fiyat değildir. |
| E-posta ile parola kurtarma, üretken yapay zekâ, harici dosya tarama | Yapılandırmaya bağlıdır; anahtar yoksa özellik açıkça kapalı/etiketli çalışır ve çalışıyormuş gibi gösterilmez. |
Teknik servis ve mühendislik işletmelerinde iş emirleri, saha ziyaretleri, bakım planları, projeler, belgeler ve finansal kayıtlar çoğu zaman farklı tablolarda tutulur. Bu da güncel bilgiye ulaşmayı, yetki kontrolünü ve yönetim kararlarını zorlaştırır.
Teksanor bu dağınık akışı tek çalışma alanında toplar. Her firma kendi verisini görür; ekip görevlerini takip eder; yönetici operasyon ve finansal görünümü merkezi olarak izler.
| Katman | Teknoloji / yaklaşım |
|---|---|
| Arayüz | React 19, TypeScript, Vinext, Tailwind CSS |
| Sunucu | Vinext Worker, Cloudflare çalışma zamanı |
| Veri | Cloudflare D1 / SQLite uyumlu sorgular |
| Dosyalar | Cloudflare R2 isteğe bağlı; bağlantı yoksa yükleme kapalı |
| Entegrasyon | TCMB döviz verisi, altın referans servisi |
| Dağıtım | GitHub Actions, Wrangler, Cloudflare Pages |
| Kalite | Node test runner, otomatik üretim derlemesi |
git clone https://github.com/ekremalann-sketch/Teksanor.git
cd Teksanor
npm ci
npm run dev
Uygulama geliştirme sunucusunun terminalde gösterdiği yerel adreste açılır.
npm test
npm run build
npm run build:pages
npm test: otomatik kontrolleri çalıştırır.npm run build: Worker üretim çıktısını hazırlar.npm run build:pages: Cloudflare Pages için dist/pages çıktısını üretir.npm run start: derlenmiş Worker'ı Wrangler ile yerelde çalıştırır.Uygulama koduna gerçek kimlik bilgisi yazılmaz. Yerel değişken adları için .env.example dosyasını kullanın; gerçek değerleri yalnızca yerel .env dosyasında veya Cloudflare/GitHub secret yönetiminde tanımlayın.
Üretim dağıtımı için gereken GitHub Actions secret adları:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_IDD1 bağlantısı gereklidir. R2 isteğe bağlıdır; etkin değilse dosya yükleme kapalı kalır. Gizli değerleri issue, commit, ekran görüntüsü veya loglarda paylaşmayın.
SECURITY.md dosyasını inceleyin.Teksanor çalışan bir ürün prototipidir; ticari üretim sistemi olarak sunulmadan önce yol haritasındaki kritik güvenlik ve işletim maddeleri tamamlanmalıdır. Mevcut ve planlanan kapsam docs/ROADMAP.md içinde açıkça ayrılmıştır.
Bu proje; ihtiyaç analizi, kurumsal arayüz tasarımı, rol ve firma bazlı veri modeli, API geliştirme, üçüncü taraf veri entegrasyonu, test, CI/CD ve Cloudflare dağıtımını tek üründe birleştirebilme yetkinliğini gösterir. Daha kısa ve işe alım odaklı anlatım için docs/PORTFOLIO.md dosyasını kullanabilirsiniz.
Katkı süreci CONTRIBUTING.md dosyasında açıklanmıştır. Kaynak kodu herkese açık olarak incelenebilir; ancak kopyalama, yeniden dağıtma, ticari kullanım veya türev ürün oluşturma izni verilmemiştir. Ayrıntılar için LICENSE dosyasına bakın.
Teksanor — Sahadaki işi merkezdeki karara bağlayan mühendislik ve operasyon platformu.
| D1 yedek ve geri yükleme | Yedek betiği ve yerel tatbikat hazır (npm run drill:restore); gerçek D1 geri yükleme tatbikatı Cloudflare erişimiyle ayrıca yapılmalıdır. |