Cloison prépare le dossier de caution locative dans trois espaces séparés. Tu crées ton dossier, ton garant dépose ses pièces de son côté, l'agence reçoit un dossier complet. Personne ne voit ce qu'il
翻訳待ち
ビジネスTypeScript · PLpgSQLGitHub @Lounes-Mオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Application de garantie locative avec espaces separes, coffre documentaire chiffre et acces controles.
翻訳待ち
Loading the full README.
Read the full README ↗Cloison est une application de gestion de la garantie locative qui sépare les accès du locataire, du garant et de l'agence. Les justificatifs du garant sont chiffrés ; le locataire suit l'avancement sans consulter les pièces ni les montants ; l'agence consulte les documents autorisés avec un filigrane nominatif et une trace d'accès.
Le produit est en préparation de pilote. La chaîne contractuelle (signature Docage, Youtrust en secours) et la facturation agence après signature ne sont pas ouvertes de bout en bout. L'OCR ne certifie pas l'authenticité des pièces et ne prend aucune décision sur un dossier.
Prérequis : Node.js 24 et npm. Les versions de référence sont déclarées dans .nvmrc et package.json.
npm ci
Copier .env.example vers .env.local, puis renseigner les variables nécessaires avec des identifiants de développement. Les intégrations facultatives sont décrites dans leurs guides. Utiliser des données fictives et un environnement distinct de la production.
npm run dev
L'application est accessible sur http://localhost:3000. Les parcours connectés nécessitent un projet Supabase configuré ; le serveur de développement ne crée pas automatiquement son schéma.
| Commande | Fonction |
|---|---|
npm run check | Types, lint, format, typographie, variables publiques et tests |
npm run test | Tests applicatifs et politiques SQL avec PGlite |
npm run build | Build de production et vérification des traces documentaires |
npm run start | Exécution du build local |
npm run format | Formatage du dépôt |
Exécuter check puis build successivement. La CI complète ces contrôles avec PostgreSQL et PostgREST natifs, une restauration de sauvegarde, des parcours Chromium, Firefox et WebKit et un scan de l'historique Git. Les parcours locaux utilisent des fixtures dédiées.
| Répertoire | Contenu |
|---|---|
app/ | Site public, espaces applicatifs, routes et actions |
components/ | Composants d'interface et formulaires |
lib/ | Accès, coffre documentaire, paiements, notifications et contenu |
supabase/migrations/ | Migrations PostgreSQL versionnées |
supabase/essais/ | Harnais SQL et scénarios de validation |
tests/ | Tests métier, sécurité et intégration |
scripts/ | Vérifications et outils d'exploitation |
public/brand/ | Ressources publiques de marque |
Next.js et React portent l'application ; PostgreSQL, Supabase Auth et Storage assurent les services de données. Les intégrations sont isolées côté serveur.
Toute modification passe par une pull request et les contrôles requis. Les secrets, documents clients, sauvegardes et rapports privés ne doivent pas être ajoutés au dépôt. Utiliser le signalement privé pour une vulnérabilité.
Le dépôt est consultable publiquement. Aucune licence libre n'est accordée ; package.json déclare UNLICENSED. Les licences des dépendances et des ressources tierces restent applicables.