From 028f7682997467fe3d7ffff0337ad5640c4d758a Mon Sep 17 00:00:00 2001 From: stef Date: Sun, 7 Dec 2025 10:15:11 +0100 Subject: [PATCH] chore(webui): scaffold web UI for CA and certificate management --- webui/.gitkeep | 0 webui/README.md | 19 +++++++++++++++++++ webui/index.html | 28 ++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 webui/.gitkeep create mode 100644 webui/README.md create mode 100644 webui/index.html diff --git a/webui/.gitkeep b/webui/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/webui/README.md b/webui/README.md new file mode 100644 index 0000000..0617690 --- /dev/null +++ b/webui/README.md @@ -0,0 +1,19 @@ +# Web UI (Scaffold) + +Squelette pour une future interface web destinée à gérer les Autorités de Certification (CAs) et les certificats. + +Objectifs initiaux: +- Interface d'administration pour créer/voir/révoquer CAs et certificats +- Pages principales: + - Dashboard (liste CAs et certificats) + - Détails CA (show, export, créer Sub-CA) + - Détails Certificat (show, export, révoquer) + - Formulaires: création CA, création certificat, signature par CA +- Auth via JWT: le front transmettra le token dans `Authorization: Bearer ` + +Technos envisagées: +- Front: Vue 3 / React (au choix) +- UI: TailwindCSS ou Bootstrap +- API: consommé via endpoints existants (`/api/v1/...`) + +Ce répertoire contient un fichier `index.html` minimal pour tests locaux. diff --git a/webui/index.html b/webui/index.html new file mode 100644 index 0000000..26289c8 --- /dev/null +++ b/webui/index.html @@ -0,0 +1,28 @@ + + + + + + PKI API - Web UI (Scaffold) + + + +

PKI API - Web UI (Scaffold)

+

Cette page est un squelette minimal. L'interface web sera développée pour gérer les CAs et certificats via l'API REST.

+ +
+

Actions rapides (exemples)

+
    +
  • Connexion via JWT
  • +
  • Liste des CAs
  • +
  • Créer une CA
  • +
  • Créer / signer un certificat
  • +
+
+ +

Pour démarrer le développement, ouvrir `webui/README.md`.

+ +