Add skill removal functionality and enhance UI components

- Integrated onRemoveSkill functionality in SkillEvaluation, SkillSelector, and SkillEvaluationCard components for better skill management.
- Updated UI to improve user experience when removing skills, including tooltip descriptions and styling adjustments.
- Added new skills to backend, devops, frontend, and mobile JSON files for comprehensive skill coverage.
This commit is contained in:
Julien Froidefond
2025-08-20 16:06:09 +02:00
parent fe63f9592a
commit 5c510ebd07
22 changed files with 1758 additions and 42 deletions

View File

@@ -0,0 +1,96 @@
{
"category": "Security",
"icon": "shield",
"skills": [
{
"id": "oauth",
"name": "OAuth 2.0",
"description": "Framework d'autorisation pour APIs",
"links": [
"https://oauth.net/2/",
"https://tools.ietf.org/html/rfc6749"
]
},
{
"id": "jwt",
"name": "JSON Web Tokens",
"description": "Standard pour transmettre des informations de façon sécurisée",
"links": [
"https://jwt.io/",
"https://tools.ietf.org/html/rfc7519"
]
},
{
"id": "https-ssl",
"name": "HTTPS/SSL",
"description": "Protocoles de sécurisation des communications web",
"links": [
"https://developer.mozilla.org/en-US/docs/Web/Security",
"https://letsencrypt.org/"
]
},
{
"id": "owasp",
"name": "OWASP",
"description": "Bonnes pratiques de sécurité des applications web",
"links": [
"https://owasp.org/",
"https://owasp.org/www-project-top-ten/"
]
},
{
"id": "csrf-xss",
"name": "CSRF/XSS Protection",
"description": "Protection contre les attaques CSRF et XSS",
"links": [
"https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html",
"https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html"
]
},
{
"id": "penetration-testing",
"name": "Tests de pénétration",
"description": "Tests de sécurité offensifs",
"links": [
"https://owasp.org/www-community/Penetration_Testing_Methodologies",
"https://www.kali.org/"
]
},
{
"id": "cryptography",
"name": "Cryptographie",
"description": "Chiffrement et hachage des données",
"links": [
"https://cryptography.io/",
"https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API"
]
},
{
"id": "auth0",
"name": "Auth0",
"description": "Plateforme d'authentification et d'autorisation",
"links": [
"https://auth0.com/",
"https://auth0.com/docs"
]
},
{
"id": "keycloak",
"name": "Keycloak",
"description": "Solution open source de gestion d'identité",
"links": [
"https://www.keycloak.org/",
"https://www.keycloak.org/documentation"
]
},
{
"id": "vault",
"name": "HashiCorp Vault",
"description": "Outil de gestion des secrets",
"links": [
"https://www.vaultproject.io/",
"https://learn.hashicorp.com/vault"
]
}
]
}