尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Commercial electrical takeoff for AJ Electrical: upload up to 120 plan pages, name sheets, zoom into corners, set the drawing scale, measure, draw linear-foot runs, and count fixtures and devices with engineer's descriptions.
It's a single static page (index.html), with no build step. Vercel serves it as-is.
When it's opened as the website, every job saves online in Vercel Blob a few seconds after each change (api/jobs, api/team-upload), so everyone using the app sees the same jobs. The browser keeps its own copy too. Google Drive saving works when the app is opened inside Claude.
A Google Apps Script (drive-backup/AJ-Takeoff-daily-backup.gs) copies the app, the Bid tracker, every job and every plan sheet into the shared drive each night.
Live site updates automatically from this repo through Vercel (project aj-commercial-takeoff).
Live app: https://aj-commercial-takeoff.vercel.app
SESSION_SECRET in Vercel (any long random text) and redeploy. After that everyone signs in on /login.html with their own name and password.team/admin/users-*.json).api/settings (team/admin/settings-*.json).APP_PASSWORD (admin) and FIELD_PASSWORD (field) still work as shared logins if set. The Drive backup script uses the backup key from the Admin page as its APP_PASSWORD Script property.SESSION_SECRET the site works the old way (browser password box, or open if APP_PASSWORD isn't set).sw.js keeps the app on the device so it opens without internet. Changes made offline stay on the device and are saved online after a "You're back online" prompt.