1
1
mirror of https://github.com/theoludwig/theoludwig.git synced 2025-09-11 23:09:22 +02:00

feat: update skills

This commit is contained in:
2025-09-01 23:34:03 +02:00
parent 7d22880905
commit eeb5e8872f
13 changed files with 73 additions and 23 deletions

View File

@@ -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"]
} }
} }
``` ```

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -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",

View File

@@ -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",

View File

@@ -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[]
} }