Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
BOH ERP connects orders, drawing revisions, material, shop-floor bookings, inspection and dispatch for small manufacturers. Book a free workflow call, a free demo walkthrough or a free 2-week pilot ru
BusinessTypeScript · CSSGitHub @aerogouravOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
PROTEUS configurable manufacturing software and synthetic ERP demo
Translation pending
Loading the full README.
Read the full README ↗BUILD. OPERATE. HARMONISE.
BOH ERP is an early configurable ERP for startups and small companies. Precision manufacturing is the first detailed demonstration scenario. This repository contains the public marketing website and an interactive ERP demonstration workspace. It does not connect to a production system or provide backend services.
Use Node.js 20.9 or newer and pnpm 11. From the project directory:
pnpm install
pnpm dev
Open http://localhost:3000 in your browser. pnpm build, pnpm start, pnpm lint, and pnpm typecheck are also available.
The website is prepared to generate canonical links, social preview metadata, a sitemap, and crawler rules after a real HTTPS domain has been verified. Until then, the site remains noindex, robots.txt disallows crawling, and the sitemap is empty by default.
Copy .env.example to .env.local for local configuration. Set NEXT_PUBLIC_SITE_URL to the verified HTTPS origin (for example, https://example.com) and NEXT_PUBLIC_CONTACT_EMAIL only to a verified address controlled by the project. Set BOH_INDEXING_ENABLED=true only after the domain and public content have been reviewed and indexing is intended. These public variables are embedded at build time; rebuild and redeploy after changing them. Do not put secrets in NEXT_PUBLIC_* variables.
The contact form posts to /api/contact, which delivers inquiries by email through Resend when RESEND_API_KEY and CONTACT_TO_EMAIL are set (server-side only). Without them it falls back to a visitor-side email draft if NEXT_PUBLIC_CONTACT_EMAIL is set, and otherwise states that inquiry delivery is not configured. Impressum details come from the NEXT_PUBLIC_LEGAL_* variables. No deployment provider or public destination is configured in this repository. Choose and configure a hosting destination, then verify the built site, public routes, contact details, legal identity and privacy disclosures before publishing. This repository does not claim legal compliance or production security readiness.
src/
app/
globals.css
layout.tsx
page.tsx
impressum/
api/contact/
contact/
privacy/
demo/
layout.tsx
page.tsx
documents/
parts/
production/
crm/
suppliers/
materials/
finance/
workflows/
configuration/
activity/
components/
marketing/
product-preview.tsx
contact-form.tsx
site-header.tsx
demo/
demo-workspace.tsx
demo-ui.tsx
record-browsers.tsx
configuration-context.tsx
configuration-workspace.tsx
business-modules.tsx
guided-demo.tsx
record-visualizations.tsx
document-create-dialog.tsx
demo.module.css
lib/
demo-data.ts
business-data.ts
site-config.ts
configuration-model.ts
configuration-rules.ts
/demo)The demo shows one principle: enter information once, connect it across the business, and generate outputs from the same data.
This is the beginning of the README. Read the rest at the original. Read the full README ↗