Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Interní provozní systém pro Autodoprava Vondrášek, s.r.o. Statický web (HTML/CSS/JS), data v localStorage. Nasazení přes Vercel. Pak na vercel.com → Add New → Project → vyber vondrasek-app → Framework: Other → Deploy. Doporučená subdoména: app.autodoprava-vondrasek.cz (nebo jiná dle výběru). Nastavení ve Vercel Settings → Domains, DNS záznamy přidáš ve Forpsi.檢視完整 README ↗
Interní provozní systém pro Autodoprava Vondrášek, s.r.o. Statická appka (HTML/CSS/JS bez buildu) + serverové funkce na Vercelu + databáze Neon Postgres. Majitel vidí a spravuje všechna data, řidič vidí jen svoje jízdy a tankování.
├── index.html → app shell (přihlášení, menu, horní lišta)
├── styles.css → Growea design system (dark, purple/blue)
├── app.js → obrazovky a logika (dashboard, jízdy, tankování, vozidla, řidiči, zakázky, malá doprava, reporty)
├── sync.js → přihlášení, pracovní kopie dat a synchronizace se serverem
├── sw.js → service worker (offline shell appky)
├── api/ → serverové funkce (Vercel)
│ ├── login.js → POST přihlášení PINem
│ ├── sync.js → GET změny / POST uložení změn (s kontrolou oprávnění)
│ ├── pin.js → POST změna PINu (jen majitel)
│ ├── receipt.js → GET fotka účtenky
│ ├── logout.js → POST smaže cookie relace
│ └── _lib/ → databáze, podepisování relací, oprávnění
├── scripts/seed.js → jednorázové naplnění databáze (13 řidičů tras PNS + PINy), nenasazuje se
├── package.json → jediná závislost: @neondatabase/serverless
└── vercel.json → konfigurace nasazení (region fra1)
vnd_records: kolekce jizdy, tankovani, vozidla, ridici, zakazky,
malaDoprava, pnsRouteConfig, hlaseniObjizdek). Prohlížeč má jen pracovní kopii.sync.js): každá změna se hned odešle, nové změny od ostatních se stahují každých 15 s
(a při návratu na kartu). Bez připojení se změny drží a odešlou po obnovení sítě. Při souběžné úpravě téhož
záznamu vyhrává poslední zápis.dispecer) je obyčejný řidič (má i svou vlastní trasu), kterému majitel na
stránce Řidiči zaškrtne „🧭 Vedoucí dopravy" — stejný PIN mu po přihlášení appka dá navíc práva zapisovat
jízdy, tankování a hlášení objížděk i ZA JINÉ řidiče (vybere řidiče v dropdownu) a vidět je všechny v
evidenci jízd/tankování i v dashboardových kartách „Malá doprava dnes" a „Hlášení objížděk" — ale stejně
jako řidič nikdy nevidí finance, ceny ani náklady, a nemá přístup do Malé dopravy, zakázek ani Řidičů.PIN_PEPPER), nikdy v kódu ani v datech. Majitel je mění
v appce (Řidiči → PIN majitele / Upravit řidiče). Po změně PINu přestanou platit staré relace. Po 5 špatných
pokusech z jedné adresy se přihlášení na 5 min zamkne (pak 10, 20, … max. 60 min).vnd_receipts) a načítají přes /api/receipt (cookie relace).objizdky-vicenaklady-RRRR-MM.csv). Paušálové trasy nemají Kč/km, takže se u nich vícenáklad nepočítá (km se
jen sečtou pro přehled).jizdy) — každá
jízda nese typ: 'cz' | 'eu', zvolený ve formuláři nové jízdy (předvyplněný podle toho, ze které stránky se
otevřel). Každá stránka má vlastní ziskovost, filtr/měsíc a export CSV s financemi
(velka-doprava-cz-RRRR-MM.csv / -eu-). Evidence jízd dál ukazuje obě kategorie pohromadě se štítkem CZ/EU
u trasy. Obě stránky jsou jen pro majitele (stejně jako Malá doprava).20001, 20004, 20011, 20013, 20016, 20018, 20041–20045, 20058, 20063, 20064, 20066),
každá se svým stálým řidičem a PINem — viz scripts/add-drivers-2026-10.js (jednorázová migrace
2026-10-21, kdy přibyly trasy 20013 a 20018 a stávajícím 13 řidičům reálná jména a telefony).vercel integration add neon) — doplní DATABASE_URL do projektu.SESSION_SECRET (dlouhý náhodný text, min. 24 znaků) a PIN_PEPPER
(jiný dlouhý náhodný text). Po jejich změně se všichni musí znovu přihlásit, resp. přestanou platit PINy.DATABASE_URL, SESSION_SECRET a PIN_PEPPER v prostředí spusť
OWNER_PIN=1234 node scripts/seed.js (volitelně OWNER_MUST_CHANGE=1 zapne v appce upozornění na změnu PINu).
Vypíše náhodné PINy řidičů tras PNS — zapiš si je, znovu se nezobrazí (pak je lze jen resetovat v appce).git push na main nasadí novou verzi automaticky.app.autodoprava-vondrasek.eu (CNAME ve Forpsi → Vercel).
Web & marketing: Growea · growea.eu