chore(webui): scaffold web UI for CA and certificate management
parent
3cb1bb4c47
commit
028f768299
|
|
@ -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 <token>`
|
||||
|
||||
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.
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
<!doctype html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>PKI API - Web UI (Scaffold)</title>
|
||||
<style>
|
||||
body{font-family:system-ui,Arial;margin:2rem}
|
||||
.card{border:1px solid #ddd;padding:1rem;border-radius:6px}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>PKI API - Web UI (Scaffold)</h1>
|
||||
<p>Cette page est un squelette minimal. L'interface web sera développée pour gérer les CAs et certificats via l'API REST.</p>
|
||||
|
||||
<div class="card">
|
||||
<h2>Actions rapides (exemples)</h2>
|
||||
<ul>
|
||||
<li>Connexion via JWT</li>
|
||||
<li>Liste des CAs</li>
|
||||
<li>Créer une CA</li>
|
||||
<li>Créer / signer un certificat</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>Pour démarrer le développement, ouvrir `webui/README.md`.</p>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue