尚未检测到更新。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 |