Skip to content

Ziggcoder/zordex

Repository files navigation

PCB KB Zordex

Production-oriented monorepo for a browser-based EasyEDA Pro extension, a MongoDB-backed knowledge base, and a React dashboard that can:

  • scan current EasyEDA schematic and PCB data into MongoDB
  • store extension logs, DRC results, and sync events
  • manage strict JSON design protocols from the dashboard
  • build .eext packages from the bundled EasyEDA pro-api-sdk

Workspaces

  • apps/api: Fastify API + WebSocket sync server
  • apps/dashboard: one-page React dashboard
  • packages/protocol: strict JSON schemas shared by API, dashboard, and extension
  • packages/data: MongoDB access layer and DB initialization
  • packages/extension-builder: syncs extension source into the bundled SDK and builds .eext
  • packages/easyeda-extension: extension manifest, iframe shell, and runtime source
  • tools/pro-api-sdk: local vendor copy of the EasyEDA official SDK scaffold

Quick Start

npm install
cp .env.example .env
npm run init:db
npm run dev

Then:

  1. Open the dashboard at http://127.0.0.1:5174
  2. Build the extension with npm run build:extension
  3. Import the generated .eext from tools/pro-api-sdk/build/dist/

MongoDB Collections

  • design_documents
  • design_scans
  • generated_protocols
  • extension_logs
  • sync_sessions

Current Execution Phases

See IMPLEMENTATION_PLAN.md.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors