Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
口袋廚房筆記本:配方成本、子配方、過敏原、訂單清單、食品安全溫度與服務紀錄,離線優先 PWA,可選雲端同步。
AI 翻譯
Pocket kitchen notebook for cooks: recipe costing, sub-recipes, allergens, order lists, food safety temp log and service log. Offline-first PWA with optional cloud sync.
商業JavaScript · CSSGitHub @JBLee3030上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A pocket kitchen notebook for cooks — recipes, food costing, allergens, ordering, food safety records and a service log, in one installable app that works offline.
Open the app · Try the demo with sample data
Recipe costing & allergens
Costed recipe card (PDF)
Order list
Temperature log
Portfolio (PDF)
Recipe book檢視完整 README ↗A study companion for culinary students: your class recipes, practice, exams, flash cards and class log in one installable app that works offline.
Open the app · Try the demo with sample data
I built Pinch while studying Commercial Cookery and Kitchen Management (Cert IV) in Melbourne. Class recipes arrive as handouts and whiteboards, practice notes end up in a phone's camera roll, and the service-period logbook is on paper. Pinch keeps the whole course in one place: write or snap a recipe, practise it and rate each attempt, see which exam dishes still need work, revise the theory with flash cards, and log every service toward the course requirement. It follows Australian kitchen practice: AU cup and spoon measures, FSANZ allergens and food safety limits, GST-inclusive prices.
Recipes
caption.js)Practice and exams
workflow.js, docx.js)Study
cardart.js: no images to download, works offlineClass log and portfolio
Data
Mobile-first and Toss-inspired: grey canvas, flat white cards, the key number biggest, one primary action per screen, 44 px touch targets, WCAG AA contrast. Tokens, components and rules: DESIGN.md.
| Frontend | Vanilla JavaScript (ES modules), HTML and CSS — no framework, no build step, no runtime dependencies. ~1,300 lines of app code. |
| App shell | Installable PWA with a network-first service worker: always fresh online, fully usable offline. |
| Storage | IndexedDB is the source of truth (local-first). Schema upgrades only add stores, so existing data is never touched. |
| Sync | Supabase (Postgres) through its REST API. One items table protected by row-level security. Each device pushes changed rows and pulls rows past its own cursor; deletes are tombstones; conflicts resolve last-edit-wins on both client and server (a Postgres trigger rejects older writes). Schema: supabase.sql. |
| Costing engine | Pure functions in calc.js: unit conversion, recursive sub-recipe costing with cycle detection, scaling, prep batches, menu engineering, food safety rules. |
| Parsing | parse.js: ingredient-line parser (fractions, ranges, 2 x 400g, AU measures), word-based matching to saved ingredients, method steps and timers. |
| Recipe import | Supabase Edge Function recipe-import reads the page's schema.org Recipe (JSON-LD) and returns only the recipe; public http(s) pages only, size and time limits. |
| Tests | node calc.test.js — assertion-based checks for costing, sub-recipes, circular references, temperature limits, sync conflict rules, recipe parsing and import, sharing, and the Korean UI. |
| Recipe photos | Supabase Edge Function sends the photo to Claude (Anthropic API) and returns the English and Italian names, servings, ingredient lines and steps as structured JSON; signed-in users only, 30 a day each, photos not stored. |
index.html app shell and tab bar
app.js screens and routing
calc.js costing, scaling and food safety rules (pure, tested)
study.js reference decks and spaced repetition (pure, tested)
cardart.js drawn SVG diagrams for the study cards
parse.js pasted recipes, method steps and timers (pure, tested)
workflow.js practical day plan: recipes, time plan, ingredients list (pure, tested)
docx.js fills the Work Flow Plan Word form (zip + WordprocessingML, no library)
db.js IndexedDB storage, change tracking, backup
sync.js optional Supabase auth and sync
sw.js offline support
No install needed.
python3 -m http.server 8000 # then open http://localhost:8000
node calc.test.js
Add ?demo to the URL to open a separate database filled with sample data.
recipe-photo| Hosting | GitHub Pages; every push to main deploys. index.html loads every file with one ?v= release number (an import map for the modules), so the CDN can never serve a mix of old and new files. |