Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기gestion/impression commandes HEX
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Application interne de chiffrage pour le bâtiment : de la réception des pièces d'une affaire jusqu'au devis envoyé au client, puis aux bons de commande fournisseurs. • Next.js 16 (App Router) · React 19 · TypeScript strict · Tailwind CSS 4 • Supabase — Postgres multi-tenant, RLS active sur toutes les tables, Auth, Storage, Edge Functions • Gemini pour le métré assisté et la classification documentaire • Vitest (projets node et jsdom) · Playwright · suites PowerShell héritées • OpenAPI 3.1 généré depuis les schémas Zod, validé au buildREADME 전문 보기 ↗
MergeOne (dépôt historique HEX_BC) accompagne une affaire, du dépôt des pièces
DPGF/plans/CCTP au devis, à sa validation et aux commandes fournisseurs.
Le code utilise Next.js App Router, React, TypeScript, Supabase et Tailwind ;
package.json et le lockfile fixent les versions.
Utiliser le Node indiqué dans .nvmrc : 26.12.1.
Installer les dépendances et préparer la configuration locale :
npm ci
cp .env.example .env.local
Renseigner NEXT_PUBLIC_SUPABASE_URL et NEXT_PUBLIC_SUPABASE_ANON_KEY
pour une base autorisée et migrée. Ces deux valeurs initialisent les clients ;
elles ne suffisent pas aux opérations privilégiées, à l'IA ou à l'envoi d'emails.
Les variables et leurs options sont décrites dans .env.example.
Lancer npm run dev, ouvrir http://localhost:3000/login et utiliser un compte
disposant d'une adhésion au tenant visé. GET /api/health renvoie 200 et
db: "up" si la base répond ; cela ne qualifie pas un parcours métier.
Pour préparer une base et les types, suivre le guide Supabase.
Pour un développement avec une pile locale et des comptes jetables gérés par le
runner, suivre le guide local.
Ne pas remplacer une configuration partagée existante sans vérifier sa cible.
Les secrets et comptes de test restent dans le coffre d'équipe ou un fichier local
ignoré ; aucune clé service_role ne doit parvenir au navigateur.
Si le port est occupé, npm run dev -- -p 3001 choisit un autre port.
Un seul serveur de développement peut détenir .next/dev/lock par checkout.
| Besoin | Commande |
|---|---|
| Types / lint | npm run typecheck / npm run lint |
| Qualité avant livraison de code | npm run verify:pr |
| Parcours affecté sur pile locale jetable | npm run e2e:army:local -- --grep '<pattern>' |
| Migrations et RLS locales | npm run db:ci:local |
| Préparer une publication autorisée | npm run check:release |
Une modification documentaire nécessite une vérification des références et du diff. Les prérequis, suites, fixtures et preuves sont dans le guide de tests. Les commandes complètes restent dans package.json.
src/lib/openapi, consultable sur /api/docs en développement et en preview Vercel.
En production, cette interface nécessite ENABLE_OPENAPI_DOCS=1.Le push ne déploie pas l'application : vercel.json désactive les déploiements Git. Migration partagée et déploiement demandent chacun leur autorisation.