Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.