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