{"id":50296727,"url":"https://github.com/path-yu/my-bun-tools","last_synced_at":"2026-05-28T09:02:41.843Z","repository":{"id":349567833,"uuid":"1201985674","full_name":"path-yu/my-bun-tools","owner":"path-yu","description":"A lightweight engineering drawing management system built with Bun, Electrobun, and SQLite. Features real-time CAD synchronization, material code indexing, and precise coordinate-based drawing navigation.","archived":false,"fork":false,"pushed_at":"2026-05-18T14:49:19.000Z","size":353971,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-18T16:37:39.071Z","etag":null,"topics":["bun","cad-management","electrobun","engineering-tools","sqlite","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/path-yu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-05T12:47:02.000Z","updated_at":"2026-05-18T14:51:43.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/path-yu/my-bun-tools","commit_stats":null,"previous_names":["path-yu/my-bun-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/path-yu/my-bun-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/path-yu%2Fmy-bun-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/path-yu%2Fmy-bun-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/path-yu%2Fmy-bun-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/path-yu%2Fmy-bun-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/path-yu","download_url":"https://codeload.github.com/path-yu/my-bun-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/path-yu%2Fmy-bun-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33601380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bun","cad-management","electrobun","engineering-tools","sqlite","typescript"],"created_at":"2026-05-28T09:02:40.989Z","updated_at":"2026-05-28T09:02:41.831Z","avatar_url":"https://github.com/path-yu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React + Tailwind + Vite Electrobun \n\nA lightweight engineering drawing management system built with Bun, Electrobun, and SQLite. Features real-time CAD synchronization, material code indexing, and precise coordinate-based drawing navigation..\n\n## Getting Started\n\n```bash\n# Install dependencies\nbun install\n\n# Development without HMR (uses bundled assets)\nbun run dev\n\n# Development with HMR (recommended)\nbun run dev:hmr\n\n# Build for production\nbun run build\n\n# Build for production release\nbun run build:prod\n```\n\n## How HMR Works\n\nWhen you run `bun run dev:hmr`:\n\n1. **Vite dev server** starts on `http://localhost:5173` with HMR enabled\n2. **Electrobun** starts and detects the running Vite server\n3. The app loads from the Vite dev server instead of bundled assets\n4. Changes to React components update instantly without full page reload\n\nWhen you run `bun run dev` (without HMR):\n\n1. Electrobun starts and loads from `views://mainview/index.html`\n2. You need to rebuild (`bun run build`) to see changes\n\n## Project Structure\n\n```\n├── src/\n│   ├── bun/\n│   │   └── index.ts        # Main process (Electrobun/Bun)\n│   └── mainview/\n│       ├── App.tsx         # React app component\n│       ├── main.tsx        # React entry point\n│       ├── index.html      # HTML template\n│       └── index.css       # Tailwind CSS\n├── electrobun.config.ts    # Electrobun configuration\n├── vite.config.ts          # Vite configuration\n├── tailwind.config.js      # Tailwind configuration\n└── package.json\n```\n\n## Customizing\n\n- **React components**: Edit files in `src/mainview/`\n- **Tailwind theme**: Edit `tailwind.config.js`\n- **Vite settings**: Edit `vite.config.ts`\n- **Window settings**: Edit `src/bun/index.ts`\n- **App metadata**: Edit `electrobun.config.ts`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpath-yu%2Fmy-bun-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpath-yu%2Fmy-bun-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpath-yu%2Fmy-bun-tools/lists"}