Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Serial-number-level inventory management for AIO App. Tracks hardware — POS terminals,
printers, routers, kiosks — through its whole lifecycle: purchase orders, in-transit
shipments, stock holding, warehouse transfers, deployment to customers, servicing/RMA,
total loss, and physical stock audits.
Live at aioinventory.vercel.app · sign in with your
AIO Microsoft account.README 전문 보기 ↗Serial-number-level inventory management for AIO App. Tracks hardware — POS terminals, printers, routers, kiosks — through its whole lifecycle: purchase orders, in-transit shipments, stock holding, warehouse transfers, deployment to customers, servicing/RMA, total loss, and physical stock audits.
Live at aioinventory.vercel.app · sign in with your AIO Microsoft account.
Plain HTML + CSS + vanilla JavaScript. No build step, no bundler, no npm dependencies —
the modules are IIFE singletons on window, loaded in a fixed order by index.html.
users/<uid> profile docfunctions/, Node 20) — HubSpot sync and a metrics feedThe app needs a real HTTP origin — dynamic ES-module imports and Firebase both fail from
file://:
npx serve .
# or
python3 -m http.server 8080
localhost is already an authorised Firebase sign-in domain, so Microsoft sign-in works
against the live project from a local server.
One dependency-free test file, run directly with node:
node test/transfer-protocol.test.js # warehouse transfers: dispatch → receive → cancel
It evaluates js/inventory.js with a fake DB injected and asserts against both it and
functions/inventoryStats.js, so it catches the two copies of the aggregation rules drifting
apart. Nothing else is covered.
The frontend deploys on push to main — Vercel builds it automatically (project
aioinventory, team aioapp1). Bump the ?v= cache-busting query string on any <script>
you changed in index.html, or browsers will keep the old file.
Firestore rules and Cloud Functions deploy separately:
firebase deploy --only firestore:rules --dry-run # compile check, publishes nothing
firebase deploy --only firestore:rules
firebase deploy --only functions
Sign-in is Microsoft Entra ID SSO. Anyone in the AIO tenant can sign in and arrives as view only; an admin grants Editor or Admin from Manage users, or pre-assigns a role to an email address so someone lands with it on their first sign-in.
Setup and the break-glass admin login are documented in ENTRA-SETUP.md.
js/changelog.js — the release notes shown in-app under What's New; the most reliable
record of recent feature work.All inventory data lives in Firestore: inventory/main, inventory/movements (the movement
ledger) and audits/{auditId}. Backup and restore from the browser console:
DB.exportJSON();
DB.importJSON('<json>');