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

@@ -61,6 +61,132 @@
"https://docs.github.com/en/actions",
"https://github.com/actions"
]
},
{
"id": "ansible",
"name": "Ansible",
"description": "Outil d'automatisation IT et de gestion de configuration",
"links": [
"https://www.ansible.com/",
"https://docs.ansible.com/"
]
},
{
"id": "jenkins",
"name": "Jenkins",
"description": "Serveur d'automatisation open source",
"links": [
"https://www.jenkins.io/",
"https://www.jenkins.io/doc/"
]
},
{
"id": "gitlab-ci",
"name": "GitLab CI/CD",
"description": "Pipeline d'intégration continue de GitLab",
"links": [
"https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/",
"https://docs.gitlab.com/ee/ci/"
]
},
{
"id": "prometheus",
"name": "Prometheus",
"description": "Système de monitoring et d'alerting",
"links": [
"https://prometheus.io/",
"https://prometheus.io/docs/"
]
},
{
"id": "grafana",
"name": "Grafana",
"description": "Plateforme de visualisation et monitoring",
"links": [
"https://grafana.com/",
"https://grafana.com/docs/"
]
},
{
"id": "elk-stack",
"name": "ELK Stack",
"description": "Elasticsearch, Logstash, et Kibana pour logs",
"links": [
"https://www.elastic.co/what-is/elk-stack",
"https://www.elastic.co/guide/"
]
},
{
"id": "nginx",
"name": "Nginx",
"description": "Serveur web et proxy inverse",
"links": [
"https://nginx.org/",
"https://nginx.org/en/docs/"
]
},
{
"id": "apache",
"name": "Apache HTTP Server",
"description": "Serveur web open source",
"links": [
"https://httpd.apache.org/",
"https://httpd.apache.org/docs/"
]
},
{
"id": "traefik",
"name": "Traefik",
"description": "Proxy inverse moderne et load balancer",
"links": [
"https://traefik.io/",
"https://doc.traefik.io/"
]
},
{
"id": "helm",
"name": "Helm",
"description": "Gestionnaire de packages pour Kubernetes",
"links": [
"https://helm.sh/",
"https://helm.sh/docs/"
]
},
{
"id": "istio",
"name": "Istio",
"description": "Service mesh pour microservices",
"links": [
"https://istio.io/",
"https://istio.io/latest/docs/"
]
},
{
"id": "vault",
"name": "HashiCorp Vault",
"description": "Gestion des secrets et chiffrement",
"links": [
"https://www.vaultproject.io/",
"https://learn.hashicorp.com/vault"
]
},
{
"id": "consul",
"name": "HashiCorp Consul",
"description": "Service discovery et configuration",
"links": [
"https://www.consul.io/",
"https://learn.hashicorp.com/consul"
]
},
{
"id": "nomad",
"name": "HashiCorp Nomad",
"description": "Orchestrateur de workloads",
"links": [
"https://www.nomadproject.io/",
"https://learn.hashicorp.com/nomad"
]
}
]
}