feat: update skills
							
								
								
									
										29
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -27,21 +27,28 @@ | |||||||
|     "nationality": "Alsace, France", |     "nationality": "Alsace, France", | ||||||
|     "interests": ["Developer Full Stack", "Open-Source Enthusiast"], |     "interests": ["Developer Full Stack", "Open-Source Enthusiast"], | ||||||
|     "skills": { |     "skills": { | ||||||
|         "programmingLanguages": [ |         "software-development": [ | ||||||
|             "JavaScript/TypeScript", |             "TypeScript", | ||||||
|             "Python", |             "React.js (+ Next.js)", | ||||||
|             "C/C++", |             "Tailwind CSS", | ||||||
|             "PHP" |             "Node.js", | ||||||
|  |             "tRPC/oRPC", | ||||||
|  |             "PostgreSQL" | ||||||
|         ], |         ], | ||||||
|         "frontend": ["HTML/CSS", "Tailwind CSS", "React.js/Next.js"], |         "sys-admin": [ | ||||||
|         "backend": ["Laravel", "Node.js", "Fastify", "PostgreSQL"], |             "Docker", | ||||||
|         "tools": [ |             "Proxmox", | ||||||
|  |             "Caddy", | ||||||
|  |             "GitHub Actions", | ||||||
|  |             "GitLab CI/CD" | ||||||
|  |         ], | ||||||
|  |         "software-tools": [ | ||||||
|             "GNU/Linux", |             "GNU/Linux", | ||||||
|             "Arch Linux", |             "Arch Linux", | ||||||
|             "Visual Studio Code", |             "Visual Studio Code", | ||||||
|             "Git", |             "Git" | ||||||
|             "Docker" |         ], | ||||||
|         ] |         "systems-programming": ["C/C++", "Rust", "Go"] | ||||||
|     } |     } | ||||||
| } | } | ||||||
| ``` | ``` | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/Caddy.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 24 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/GitHub-dark.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/GitHub-light.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 4.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/GitLab.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/Go.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/Proxmox-dark.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 67 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/Proxmox-light.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 18 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/Rust.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 60 KiB | 
							
								
								
									
										
											BIN
										
									
								
								apps/website/public/images/skills/tRPC.webp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 17 KiB | 
| @@ -155,6 +155,10 @@ | |||||||
|       "title": "Projects" |       "title": "Projects" | ||||||
|     }, |     }, | ||||||
|     "skills": { |     "skills": { | ||||||
|  |       "software-development": "Software Development", | ||||||
|  |       "sys-admin": "SysAdmin", | ||||||
|  |       "systems-programming": "Systems Programming", | ||||||
|  |  | ||||||
|       "backend": "Backend", |       "backend": "Backend", | ||||||
|       "driving-license": "Driving license", |       "driving-license": "Driving license", | ||||||
|       "frontend": "Frontend", |       "frontend": "Frontend", | ||||||
|   | |||||||
| @@ -155,6 +155,10 @@ | |||||||
|       "title": "Projets" |       "title": "Projets" | ||||||
|     }, |     }, | ||||||
|     "skills": { |     "skills": { | ||||||
|  |       "software-development": "Développement informatique", | ||||||
|  |       "sys-admin": "SysAdmin", | ||||||
|  |       "systems-programming": "Programmation Système", | ||||||
|  |  | ||||||
|       "backend": "Backend", |       "backend": "Backend", | ||||||
|       "driving-license": "Permis B", |       "driving-license": "Permis B", | ||||||
|       "frontend": "Frontend", |       "frontend": "Frontend", | ||||||
|   | |||||||
| @@ -110,29 +110,64 @@ export const SKILLS = { | |||||||
|     link: "https://www.docker.com/", |     link: "https://www.docker.com/", | ||||||
|     image: "/images/skills/Docker.webp", |     image: "/images/skills/Docker.webp", | ||||||
|   }, |   }, | ||||||
|  |   "tRPC/oRPC": { | ||||||
|  |     link: "https://trpc.io/", | ||||||
|  |     image: "/images/skills/tRPC.webp", | ||||||
|  |   }, | ||||||
|  |   Rust: { | ||||||
|  |     link: "https://www.rust-lang.org/", | ||||||
|  |     image: "/images/skills/Rust.webp", | ||||||
|  |   }, | ||||||
|  |   Caddy: { | ||||||
|  |     link: "https://caddyserver.com/", | ||||||
|  |     image: "/images/skills/Caddy.webp", | ||||||
|  |   }, | ||||||
|  |   Proxmox: { | ||||||
|  |     link: "https://www.proxmox.com/", | ||||||
|  |     image: { | ||||||
|  |       light: "/images/skills/Proxmox-light.webp", | ||||||
|  |       dark: "/images/skills/Proxmox-dark.webp", | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  |   "GitHub Actions": { | ||||||
|  |     link: "https://github.com/features/actions", | ||||||
|  |     image: { | ||||||
|  |       light: "/images/skills/GitHub-light.webp", | ||||||
|  |       dark: "/images/skills/GitHub-dark.webp", | ||||||
|  |     }, | ||||||
|  |   }, | ||||||
|  |   "GitLab CI/CD": { | ||||||
|  |     link: "https://docs.gitlab.com/ci", | ||||||
|  |     image: "/images/skills/GitLab.webp", | ||||||
|  |   }, | ||||||
|  |   Go: { | ||||||
|  |     link: "https://go.dev/", | ||||||
|  |     image: "/images/skills/Go.webp", | ||||||
|  |   }, | ||||||
| } as const | } as const | ||||||
|  |  | ||||||
| export type SkillName = keyof typeof SKILLS | export type SkillName = keyof typeof SKILLS | ||||||
|  |  | ||||||
| export const SKILL_CATEGORIES = [ | export const SKILL_CATEGORIES = [ | ||||||
|   "programming-languages", |   "software-development", | ||||||
|   "frontend", |   "sys-admin", | ||||||
|   "backend", |   "systems-programming", | ||||||
|   "software-tools", |   "software-tools", | ||||||
| ] as const | ] as const | ||||||
| export type SkillCategory = (typeof SKILL_CATEGORIES)[number] | export type SkillCategory = (typeof SKILL_CATEGORIES)[number] | ||||||
|  |  | ||||||
| export const SKILL_NAMES_BY_CATEGORY = { | export const SKILL_NAMES_BY_CATEGORY = { | ||||||
|   "programming-languages": ["TypeScript", "Python", "C/C++", "PHP"], |   "software-development": [ | ||||||
|   frontend: ["HTML", "CSS", "Tailwind CSS", "React.js (+ Next.js)"], |     "TypeScript", | ||||||
|   backend: ["Laravel", "Node.js", "Fastify", "PostgreSQL"], |     "React.js (+ Next.js)", | ||||||
|   "software-tools": [ |     "Tailwind CSS", | ||||||
|     "GNU/Linux", |     "Node.js", | ||||||
|     "Arch Linux", |     "tRPC/oRPC", | ||||||
|     "Visual Studio Code", |     "PostgreSQL", | ||||||
|     "Git", |  | ||||||
|     "Docker", |  | ||||||
|   ], |   ], | ||||||
|  |   "sys-admin": ["Docker", "Proxmox", "Caddy", "GitHub Actions", "GitLab CI/CD"], | ||||||
|  |   "software-tools": ["GNU/Linux", "Arch Linux", "Visual Studio Code", "Git"], | ||||||
|  |   "systems-programming": ["C/C++", "Rust", "Go"], | ||||||
| } as const satisfies { | } as const satisfies { | ||||||
|   [key in SkillCategory]: SkillName[] |   [key in SkillCategory]: SkillName[] | ||||||
| } | } | ||||||
|   | |||||||