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. |