Show HN: I've been building an ERP for manufacturing for the last 3 years
9 months ago
- #manufacturing
- #ERP
- #open-source
- Carbon is an open-source operating system designed for manufacturing to address the lack of modern, API-first tooling and vendor lock-in issues.
- Key features include ERP, MES, QMS, Custom Fields, Nested BoM, Traceability, MRP, Configurator, MCP Client/Server, API, Webhooks, Accounting, Capacity Planning, and Simulation.
- Technical highlights include unified auth and permissions, full-stack type safety, realtime database subscriptions, ABAC, RBAC, RLS, composable user groups, and third-party integrations.
- Built with technologies like Remix, Typescript, Tailwind, Radix UI, Supabase, Upstash, Trigger, Resend, Novu, Vercel, and Stripe.
- The monorepo is structured with apps and packages, including ERP, MES, Academy, and Starter applications, along with shared packages for database, documents, integrations, and more.
- Setup requires Docker, external services like Upstash, Trigger.dev, and Posthog, and involves cloning the repo, setting up environment variables, and running database migrations.
- Applications can be accessed locally at specified ports, and the API can be used either from another codebase or within the codebase using provided packages.
- API documentation is auto-generated, and API keys can be generated in the ERP settings for access control.