feat: update skills
							
								
								
									
										29
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -27,21 +27,28 @@ | ||||
|     "nationality": "Alsace, France", | ||||
|     "interests": ["Developer Full Stack", "Open-Source Enthusiast"], | ||||
|     "skills": { | ||||
|         "programmingLanguages": [ | ||||
|             "JavaScript/TypeScript", | ||||
|             "Python", | ||||
|             "C/C++", | ||||
|             "PHP" | ||||
|         "software-development": [ | ||||
|             "TypeScript", | ||||
|             "React.js (+ Next.js)", | ||||
|             "Tailwind CSS", | ||||
|             "Node.js", | ||||
|             "tRPC/oRPC", | ||||
|             "PostgreSQL" | ||||
|         ], | ||||
|         "frontend": ["HTML/CSS", "Tailwind CSS", "React.js/Next.js"], | ||||
|         "backend": ["Laravel", "Node.js", "Fastify", "PostgreSQL"], | ||||
|         "tools": [ | ||||
|         "sys-admin": [ | ||||
|             "Docker", | ||||
|             "Proxmox", | ||||
|             "Caddy", | ||||
|             "GitHub Actions", | ||||
|             "GitLab CI/CD" | ||||
|         ], | ||||
|         "software-tools": [ | ||||
|             "GNU/Linux", | ||||
|             "Arch Linux", | ||||
|             "Visual Studio Code", | ||||
|             "Git", | ||||
|             "Docker" | ||||
|         ] | ||||
|             "Git" | ||||
|         ], | ||||
|         "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" | ||||
|     }, | ||||
|     "skills": { | ||||
|       "software-development": "Software Development", | ||||
|       "sys-admin": "SysAdmin", | ||||
|       "systems-programming": "Systems Programming", | ||||
|  | ||||
|       "backend": "Backend", | ||||
|       "driving-license": "Driving license", | ||||
|       "frontend": "Frontend", | ||||
|   | ||||
| @@ -155,6 +155,10 @@ | ||||
|       "title": "Projets" | ||||
|     }, | ||||
|     "skills": { | ||||
|       "software-development": "Développement informatique", | ||||
|       "sys-admin": "SysAdmin", | ||||
|       "systems-programming": "Programmation Système", | ||||
|  | ||||
|       "backend": "Backend", | ||||
|       "driving-license": "Permis B", | ||||
|       "frontend": "Frontend", | ||||
|   | ||||
| @@ -110,29 +110,64 @@ export const SKILLS = { | ||||
|     link: "https://www.docker.com/", | ||||
|     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 | ||||
|  | ||||
| export type SkillName = keyof typeof SKILLS | ||||
|  | ||||
| export const SKILL_CATEGORIES = [ | ||||
|   "programming-languages", | ||||
|   "frontend", | ||||
|   "backend", | ||||
|   "software-development", | ||||
|   "sys-admin", | ||||
|   "systems-programming", | ||||
|   "software-tools", | ||||
| ] as const | ||||
| export type SkillCategory = (typeof SKILL_CATEGORIES)[number] | ||||
|  | ||||
| export const SKILL_NAMES_BY_CATEGORY = { | ||||
|   "programming-languages": ["TypeScript", "Python", "C/C++", "PHP"], | ||||
|   frontend: ["HTML", "CSS", "Tailwind CSS", "React.js (+ Next.js)"], | ||||
|   backend: ["Laravel", "Node.js", "Fastify", "PostgreSQL"], | ||||
|   "software-tools": [ | ||||
|     "GNU/Linux", | ||||
|     "Arch Linux", | ||||
|     "Visual Studio Code", | ||||
|     "Git", | ||||
|     "Docker", | ||||
|   "software-development": [ | ||||
|     "TypeScript", | ||||
|     "React.js (+ Next.js)", | ||||
|     "Tailwind CSS", | ||||
|     "Node.js", | ||||
|     "tRPC/oRPC", | ||||
|     "PostgreSQL", | ||||
|   ], | ||||
|   "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 { | ||||
|   [key in SkillCategory]: SkillName[] | ||||
| } | ||||
|   | ||||