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