Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A simpler, phone-first version of the staff portal. It is a separate app that reads the
same Firebase database as the current portal (ecoair-portal). The current portal's
code and deployment are not touched.
config.js has READ_ONLY: false: v2 saves to the same Firestore records as the current
portal, so staff can use either one and see the same data.
READ_ONLY: true and redeploy. Every save, upload and delete is
then refused in the browser, and a yellow "Preview" bar shows.vercel from
inside the folder).. (the folder root).eco-air-portal-v2.vercel.app. The current
eco-air-portal.vercel.app project stays exactly as it is.Nothing needs building; it's plain HTML, CSS and JavaScript like the current portal.
| Tab | What it does |
|---|---|
| Home | Today's work, your assigned lot tasks, and one To do list: approvals, work orders ready to invoice, open flags, follow-ups. Admins also see business totals. |
| Sites | Builder → site → one page with Map, Lots, Work orders, Masters, Files. Lots are coloured by stage from invoiced work orders, same as now. Tap a lot for its flags, work orders, masters, documents and tasks. |
| Schedule | Week view of work orders (by their date), invoices and scheduled jobs, filterable by person. |
| More | Invoices (active / tendered), Jobs and clients, Flags, Approvals, Staff accounts, Activity. |
| + New | Work order, Measure sheet, Estimate, Invoice, Job, Site map. |
So that what gets saved is identical to the current portal:
tools/workorder.html, tools/measure.html, tools/estimate.html: exact copies of the
builders embedded in the current portal.tools/v2-skin.css: the v2 look for the Work Order and Measure builders. It's added on top
of their own styles when they open in v2. It changes appearance only; their calculations,
saving and PDFs are untouched.invoice-engine.js: the current invoice builder's code (totals, HST, apprentice/partner
pay, split invoices, PDF layout). Two small screen-only changes are noted at the top.legacy-compat.js: union price defaults and migration, the measure-sheet record shape,
and the invoice side effects (calendar events, crew names).Everything else (app-*.js, styles.css, index.html) is new.
The Measure tool's Read Photo button sends a photo of a handwritten measure sheet to
Claude, which fills in the form. In v2 this goes through api/claude-proxy.js, a small Vercel
function (the old portal called a Netlify function that doesn't exist on Vercel).
To switch it on, in Vercel → this project → Settings → Environment Variables add:
ANTHROPIC_API_KEY: a Claude API key from console.anthropic.com. Required.CLAUDE_MODEL: optional, defaults to claude-sonnet-5-5.Then redeploy. Only signed-in staff can use it: each request carries the user's sign-in and the
function checks it against the staff collection before calling Claude. It reads photos and
fills the form only; nothing is saved until someone saves the measure sheet.
Branding, the price-rate editor, Trash/restore, and merging or renaming builders and sites. More → "Still in the current portal" links there.
staff collection, and the database rules must allow the browser to read them. That
means anyone with the web config can read the database. Moving both portals to Firebase
Authentication with proper security rules is the recommended next step.eco-air-portal) that's hard-coded inside it. That's unchanged from today.