Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Chiffrage BTP : affaires, métrés, devis et bons de commande.
Translation pending
BusinessTypeScript · PLpgSQLGitHub @maxlemeurOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
gestion/impression commandes HEX
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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 buildRead the full 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.