Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
The agentic ERP that cuts operating costs and lifts productivity across your enterprise. Finance, HR, payroll, procurement, inventory, sales, manufacturing and more in one connected system, with AI at the core.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Marketing site and interactive demo for Business Brain, an AI-centric ERP for growing businesses in Bangladesh. It covers HR, payroll, finance, purchasing, inventory, sales and manufacturing, with conversational AI on top.
Built with Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS 4, Framer Motion and Lucide icons.
npm install
npm run dev
Open http://localhost:3000.
| Command | What it does |
|---|---|
npm run dev | Start the dev server |
npm run build | Production build |
npm run start | Serve the production build |
npm run lint | Run ESLint |
Marketing pages (src/app/)
/: home page/products, /products/[slug]: the ERP modules/industries, /industries/[slug]: industry solutions/pricing: custom quote request (see below)/customers, /about, /partners, /resources, /careers, /contact, /demoAsk Brain AI (/ask): a full-screen chat demo that answers questions about the business with charts and tables. Other pages can open it with a question: /ask?q=….
Business Brain is a dedicated ERP, so there are no fixed packages. /pricing is a quote request form: contact details, industry, users, branches, deployment (cloud or on-premise), the modules needed, and any number of custom requirement rows.
The form shows a confirmation but does not send submissions anywhere yet. Connect it to email or a backend before going live.
A sample logged-in ERP that lets prospects try the product.
Demo login: go to /login and sign in with username jubair, password 1234.
After login the site nav shows My apps and an avatar menu. The workspace runs full-screen, like the chat, with its own app bar.
/dashboard: app launcher: a greeting, an Ask Brain AI box, today's key numbers, category tabs, search, and pinned apps./dashboard/[app]: 36 apps in four groups (General, HRMS, Operational, Other). Each opens on its own Overview dashboard. A second tab holds the app's working view:| Working view | Apps |
|---|---|
| Records (filters, search, detail drawer) | Payroll, Attendances, Expenses, Movement, Inventory, Procurement, Purchase, Invoicing, Gate Pass, Timesheets |
| Board | To-do, CRM, Project, Recruitment, Purchase Requisition, Onboarding/Offboarding |
| Week calendar | Calendar, Shift, Leave |
| Chat | Discuss |
| Feed | Announcements |
| People directory | Contacts, Users, Employees |
| Card library | eLearning, Surveys, Events, Campaigns, Apps |
| Settings | Settings |
| Overview only | Sales, Demand, Website, Dashboards, HR Dashboard, HR Reporting |
This is a demo, not real authentication. The demo user lives in client code (
src/lib/session.ts), the session is kept insessionStorage, and all workspace data is sample data written into the code. Buttons such as Approve or Run payroll don't save anything.
| Path | Purpose |
|---|---|
src/lib/session.ts | Demo users and the useUser() hook |
src/lib/workspace.ts | The app catalogue: names, icons, categories, headline figures |
src/lib/overviews.ts | Each app's Overview dashboard, built from widgets |
src/lib/app-seeds.ts | Each app's working view and its sample records |
src/components/workspace/widgets.tsx | Chart widgets: KPIs, line, bars, stacked, donut, funnel, gauge, heatmap, progress, leaderboard, timeline, list, table, AI insight |
src/components/workspace/layouts/ | Working-view layouts: records, kanban, calendar, chat, feed, directory, cards, settings |
src/app/dashboard/layout.tsx | Full-screen workspace shell |
apps in src/lib/workspace.ts.overviews in src/lib/overviews.ts.src/lib/app-seeds.ts. Without one, the app shows its overview only.To add a demo user, add an entry to DEMO_USERS in src/lib/session.ts.
bb-fade-up, bb-rise, bb-grow in globals.css), so content always ends visible even if JavaScript is slow.src/app/globals.css, with orange #FF6B2C and ink #0B0D12.