Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A cloud-hosted, mobile-responsive Business Management Software for a jewellery manufacturing business: order booking, karigar (artisan) work orders, configurable production stages, outside job work, a weight ledger accurate to the milligram, photographs at every step, and customer deliveries.
Frontend and backend live in this one folder (Next.js App Router + API routes) and deploy to Vercel as-is. No database, email, password or third-party account is needed for the demo.
vercel.json pins the pnpm version) and press Deploy.That's it — no environment variables are required.
Run locally:
pnpm install
pnpm dev # http://localhost:3000
pnpm build && pnpm start # production mode
The start page has one-tap role cards — no email, password or verification:
| Role | Who | Sees |
|---|---|---|
| Owner | Sohel Layek | Everything, incl. Reports & Settings |
| Production Manager | Rakesh Pal | Orders, karigar assignment & review, job work, deliveries, reports |
| Front desk & dispatch | Priya Das | Orders, customers, photos, job work, deliveries |
| Karigar (×5) | Gopal Das, Suresh Mondal, Babulal Soni, Anwar Sheikh, Bikash Karmakar | Mobile portal with only their own work orders — no customer contacts or prices |
Switch roles anytime from the user card (bottom-left of the sidebar) or the More menu on mobile.
GET /api/seed (backend) generates realistic sample data — 12 orders, 9 customers, 5 karigars, ~40 work orders,
job work, deliveries, photos and a full audit trail — by replaying real business operations over the last weeks,
so dates are always fresh.POST /api/pdf (backend) renders work orders, job-work challans and delivery notes as real PDFs with photos.| Requirement (from the quotation) | In the app |
|---|---|
| Photos attached everywhere | Customer reference & design photos on orders/pieces, karigar progress & submission photos, job-work photos, final QC photo, delivery photo. Camera capture on phones, upload, or demo sample photos. Photo vault shows all of them. |
| A. Order management — centralised customers & orders, project-wise and piece-wise orders, specs, photos, weights, mandatory remarks, status from receipt to delivery | Orders (4-step wizard: customer → details → pieces → review), Order detail with lifecycle dates & progress, Customers. Remarks are enforced on every update. |
| B. Karigar assignment & production — assign orders/pieces, work-order PDF, artisan-wise allocation, custom status options, customisable stages, artisan photo submissions, submission dates & weights | Assign to karigar issues a work order with weighed metal → PDF download / WhatsApp share. Karigars and Work orders pages, karigar mobile portal (progress + submit with photo & weight), Review submission (approve / rework), Production board (drag & drop between stages). |
| C. Outside job work & finishing — polishing, finishing, plating etc., dispatch dates, status, weights, completion | Outside job work: send with challan PDF, vendor, process, expected date, custom status (e.g. Delayed), receive back with weight, charges & photos. |
| D. Delivery & order history — customer-wise records, receipt / processing / delivery dates, photos & weights throughout | Deliveries (full or partial), delivery note PDF, customer page with order & delivery history, per-piece weight journey and timeline. |
| E. Centralised dashboard — total / pending / completed / in-production orders, artisan-wise progress, pending job work & delivery, photos | Dashboard: KPIs, production river, items needing attention, karigar bench, job-work & ready lists, throughput chart, latest photos, activity. |
| F. Web app — professional, cloud-hosted, mobile-responsive | Responsive layout with a mobile dock, light (Ivory) & dark (Noir) themes, Ctrl/⌘ K search. |
| Workflow, stages, access & reports to be confirmed before development | Settings: production stages (rename, colour, reorder, add), status options for orders / work orders / job work, categories, purities, processes, vendors, weight tolerance, company details on PDFs, and a role-permission matrix. : orders, pieces, karigar performance, weight variance, job work, deliveries — CSV export. |
All weights are stored as integer milligrams and shown as grams to 3 decimals. Every hand-off (issue → submit, sent → returned) shows the difference; anything above the tolerance (Settings, default 0.8 %) is flagged red and listed in the weight-variance report.
src/
app/
page.tsx quick-login landing
(app)/… staff app: dashboard, board, orders, pieces, customers, karigars,
work-orders, job-work, deliveries, photos, reports, settings
k/… karigar mobile portal
api/seed demo data generator (backend)
api/pdf PDF renderer (backend, @react-pdf/renderer)
api/health health check
lib/
types.ts domain model
ops.ts business rules (shared by backend seed & browser)
seed.ts sample business history
store.ts browser store (IndexedDB) + role permissions
queries.ts derived data (weight journey, loads, progress)
components/ UI kit, dialogs for every workflow step, photo capture & lightbox
scripts/generate-demo-images.mjs renders the bundled sample jewellery photos (public/demo)
The business rules in src/lib/ops.ts are storage-agnostic. For the real system, the same operations can run inside
API routes against a hosted database (e.g. Postgres / MongoDB) with real authentication and cloud photo storage,
without changing the UI.