個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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 build檢視完整 README ↗
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.