|
|
b967a0d69b
|
Merge pull request 'feature/ci-deploy' (#2) from feature/ci-deploy into dev
Deploy / deploy (push) Failing after 9s
Reviewed-on: #2
|
2026-03-21 17:11:17 +00:00 |
|
|
|
d25bc84373
|
ci: add NAS deploy workflow
|
2026-03-21 18:10:33 +01:00 |
|
|
|
41597c113f
|
docs: auto-update memory
|
2026-03-21 17:43:58 +01:00 |
|
|
|
3f8d13936d
|
fix: create public/ directory required by frontend Dockerfile COPY step
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-21 17:43:53 +01:00 |
|
|
|
58cb0e314d
|
docs: auto-update memory
|
2026-03-21 17:37:49 +01:00 |
|
|
|
211fbefd53
|
fix: resolve Docker build failures for frontend
- Remove @radix-ui/react-badge (package inexistant sur npm) du package.json
- Rename next.config.ts → next.config.mjs (Next.js 14 ne supporte pas .ts)
- Générer package-lock.json requis par npm ci dans le Dockerfile
- Ajouter next-env.d.ts (généré par Next.js build, requis pour TypeScript)
Build Next.js vérifié : 6 pages générées (/, /login, /dashboard, /clients, /audits)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-21 17:37:32 +01:00 |
|
|
|
a0004796ed
|
Merge pull request 'feature/phase-1-socle' (#1) from feature/phase-1-socle into dev
Deploy / deploy (push) Failing after 8s
Reviewed-on: #1
|
2026-03-21 16:25:39 +00:00 |
|
|
|
d7719db97d
|
docs: auto-update memory
|
2026-03-21 17:25:05 +01:00 |
|
|
|
2df14dcc73
|
docs: initialize plan.md and update CLAUDE.md after phase 1
plan.md:
- Phase 1 détaillée et cochée (backend, frontend, infra, décisions techniques)
- Phases 2 (Nmap/Celery), 3 (vulns/CVE), 4 (PDF/dashboard) planifiées avec tâches
- Prochaine étape : feature/phase-2-nmap
CLAUDE.md:
- Structure de dossiers mise à jour (route groups, lib, core)
- Commandes corrigées (uvicorn backend.main:app, alembic depuis racine)
- Conventions Phase 1 : imports backend.xxx, Pydantic v2, PATCH pattern,
selectinload, TimestampMixin, guard auth frontend, camelCase types TS
- Pièges à éviter documentés
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-21 17:24:47 +01:00 |
|
|
|
0fe1a1b751
|
feat: Phase 1 — socle backend FastAPI + frontend Next.js
Backend (FastAPI + SQLAlchemy):
- Modèles : User, Client, Audit, Cible, Vulnérabilité, Action
- Auth JWT (register/login/me) avec bcrypt
- Routes CRUD complets : clients, audits, cibles, vulnérabilités, actions
- Schémas Pydantic v2, migrations Alembic configurées
- Rate limiting (slowapi), CORS, structure scanners/reports pour phase 2
Frontend (Next.js 14 App Router):
- shadcn/ui : Button, Input, Card, Badge, Label
- Page login avec gestion token JWT
- Dashboard avec stats temps réel
- Pages Clients (grille) et Audits (liste) avec recherche
- Layout avec sidebar navigation + protection auth
- Dockerfiles multi-stage (backend + frontend standalone)
Infrastructure:
- docker-compose.yml : postgres, redis, backend, frontend
- docker-compose.prod.yml avec labels Traefik
- .env.example complet
- .gitignore mis à jour
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-21 17:16:12 +01:00 |
|
|
|
1ff3c15ea9
|
docs: initialize CLAUDE.md for AuditShield
Deploy / deploy (push) Failing after 9s
|
2026-03-21 17:06:45 +01:00 |
|
|
|
080952129b
|
Initial commit
|
2026-03-21 16:04:40 +00:00 |
|