尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Outil web d'évaluation et de suivi des risques environnementaux, sociaux et climatiques des crédits d'investissement, pour un groupe bancaire et ses filiales. Il remplace l'application SGES historique (Java/COBOL, 2016) et met le dispositif au niveau des normes internationales et de la réglementation marocaine.
Conforme : circulaire CFD-537/01-24, procédure CFD12340876/0217, cahier des charges SGES (intégration à la plateforme d'octroi) · Normes de performance SFI (NP1–NP8) et liste d'exclusion · Principes de l'Équateur IV · conventions fondamentales OIT · loi 49-17 (évaluation environnementale), Code du travail, lois 11-03, 36-15, 28-00, 13-03, 47-09, 22-07, 110-14 · Bank Al-Maghrib, Directive n° 5/W/2021 (risques climatiques) · TCFD / ISSB S2 · PCAF (émissions financées) · CBAM (UE 2023/956).
Le parcours d'un dossier suit exactement la procédure (§3) :
| Étape | Ce que fait l'outil |
|---|---|
| 1. Identification | Signalétique importée par le compte courant 20 positions (connecteur système central), lieu, montants en toute devise convertis en devise de référence, critères déclencheurs calculés (catégorie A ou investissement > seuil paramétrable, seuil propre possible par filiale). |
| 2. Liste d'exclusion | Liste SFI + politique sectorielle du groupe ; critères bloquants ; notification automatique du Responsable RSE. |
| 3. Catégorisation | Formulaire des 25 éléments ; règle A > B > FI > C (préséance paramétrable) ; sous-catégories FI-1/2/3 ; reclassement motivé réservé au Responsable RSE ; notification catégorie A / changement de catégorie A. |
| 4. Risques E&S | Check-lists A, B, C, FI (≈60 questions, blocs 1 à 8, hygiène-sécurité, RH, NP SFI, climat) avec références normatives ; score de risque résiduel pondéré par la gravité ; synthèse par thématique (maîtrisé / non maîtrisé / non concerné) ; assistant IA facultatif pour pré-remplir à partir de l'EIES. |
| 5. Climat | Aléas physiques par région (7 aléas), sensibilité, adaptation ; risque de transition (secteur, facteurs, CBAM, taxonomie) ; émissions financées PCAF et qualité des données ; score climat. |
| 6. Plan d'actions | Actions correctives générées automatiquement (court / moyen / long terme) ; négociation (retenue, réserve du client, échéance, budget en devise) ; actions de l'EIE non négociables. |
| 7. Fiche & validation | Fiche d'évaluation E&S en 5 parties (+ climat), imprimable et servie en JSON ; contrôles bloquants avant soumission ; validation et verrouillage par le directeur avec séparation des fonctions. |
| 8. Décision du comité | Montant accordé ou motif de rejet E&S ; réserves du comité ajoutées au plan ; ajournement. |
| 9. Suivi | Avancement des actions avec historique, visites de sites (constats, conformité, prochaine visite), clôture. |
Et autour du dossier : tableau de bord « à traiter », reporting SGES par entité et période (dossiers anciens sans décision, export Excel/CSV des données de la fiche), vue portefeuille climat, plans d'actions et visites du portefeuille, notifications, journal d'audit, cadre réglementaire, API d'intégration pour la plateforme d'octroi de crédit.
Identiques à l'outil de scoring Project Finance, en plus récent : Next.js 15 (App Router), React 19, TypeScript strict, Tailwind CSS 4 (design « Clarté institutionnelle » de l'outil PF), Radix UI, Prisma 5, Zod 4, jose (JWT), ExcelJS, unpdf, SDK Anthropic (assistant facultatif), Jest.
npm install
cp .env.example .env # DATABASE_URL, JWT_SECRET
npm run db:schema # création des tables
npm run db:seed -- --demo # référentiels + comptes et dossiers de démonstration
npm run dev # http://localhost:3000
Sans --demo, seul un administrateur est créé ; son mot de passe provisoire s'affiche une fois.
Demo!Sges2026)| Compte | Rôle | Entité |
|---|---|---|
[email protected] | Administrateur système | toute la plateforme |
[email protected] | Responsable Social et Environnemental | Groupe |
[email protected] | Chargé d'affaires | Centre d'affaires Casablanca Anfa |
[email protected] | Directeur centre d'affaires | Centre d'affaires Casablanca Anfa |
[email protected] | Chargé d'affaires | BP Casablanca-Settat |
[email protected] | Directeur (portée groupe) | BP Casablanca-Settat |
[email protected] | Fonction Risques Groupe | Groupe |
[email protected] | Comité de crédit | BCP |
[email protected] | Contrôle / Audit | Groupe |
[email protected] | Chargé d'affaires | Filiale Côte d'Ivoire (XOF) |
[email protected] | Analyst (English) | Banque de Financement |
Le jeu de démonstration contient 8 dossiers à tous les stades (A, B, C, FI ; EUR, XOF, MAD).
Ne pas utiliser --demo en production.
| Commande | Rôle |
|---|---|
npm run dev / build / start | Développement, compilation, production |
npm run type-check / lint / test | Contrôles (53 tests unitaires) |
npm run db:fournisseur -- sqlserver | Bascule le schéma vers un autre moteur |
npm run db:schema | Crée / met à jour les tables |
npm run db:seed [-- --demo] [--forcer] | Référentiels et comptes |
npm run db:exporter / db:importer | Sauvegarde / reprise JSON portable |
npm run db:verifier | Contrôle d'une base avant branchement |