feat: importance in db and mentorcard home colors

This commit is contained in:
Julien Froidefond
2025-08-27 11:51:43 +02:00
parent df1fd24e84
commit aee5d74445
13 changed files with 388 additions and 94 deletions

View File

@@ -0,0 +1,39 @@
-- Script pour peupler la colonne importance des skills
-- À exécuter après avoir ajouté la colonne importance
-- Technologies incontournables (fondamentales)
UPDATE skills
SET importance = 'incontournable'
WHERE name IN (
'React', 'TypeScript', 'JavaScript', 'Git', 'HTML', 'CSS',
'Node.js', 'Python', 'SQL', 'HTTP', 'REST API', 'JSON',
'GitHub', 'npm', 'yarn', 'package.json'
);
-- Technologies majeures (importantes mais pas fondamentales)
UPDATE skills
SET importance = 'majeure'
WHERE name IN (
'Next.js', 'Vue.js', 'Angular', 'Docker', 'Kubernetes',
'AWS', 'Azure', 'Google Cloud', 'MongoDB', 'PostgreSQL',
'Redis', 'GraphQL', 'Webpack', 'Vite', 'Jest', 'Cypress',
'Tailwind CSS', 'Sass', 'Less', 'Redux', 'Zustand',
'Prisma', 'TypeORM', 'Sequelize', 'Express.js', 'Fastify'
);
-- Le reste reste en 'standard' (valeur par défaut)
-- Ces technologies sont importantes dans leur domaine mais pas critiques globalement
-- Vérification des mises à jour
SELECT
importance,
COUNT(*) as count,
STRING_AGG(name, ', ' ORDER BY name) as examples
FROM skills
GROUP BY importance
ORDER BY
CASE importance
WHEN 'incontournable' THEN 1
WHEN 'majeure' THEN 2
WHEN 'standard' THEN 3
END;