README.md
srcskills.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
export interface Proficiency {
name: string
/** 0 – 100 */
level: number
}
export const stack = {
frontend: ['React', 'Next.js', 'TypeScript', 'JavaScript', 'TailwindCSS', 'shadcn/ui', 'Radix'],
backend: ['Node.js', 'Python', 'Django', 'Pusher'],
desktop: ['Tauri', 'PyQT'],
database: ['PostgreSQL', 'MongoDB', 'Firebase'],
state: ['Zustand', 'Redux Toolkit', 'React Hook Form', 'Formik', 'Zod', 'Embla']
} as const
export const proficiency: Proficiency[] = [
{ name: 'React', level: 95 },
{ name: 'Next.js', level: 95 },
{ name: 'TailwindCSS', level: 92 },
{ name: 'JavaScript', level: 90 },
{ name: 'Python', level: 88 },
{ name: 'Node.js', level: 80 },
{ name: 'MongoDB', level: 78 },
{ name: 'TypeScript', level: 65 },
{ name: 'Django', level: 65 },
{ name: 'Tauri', level: 45 }
]
/** Skills I'd call myself an expert in. */
export const expert = (skills: Proficiency[]): Proficiency[] => skills.filter((s) => s.level >= 90)
Preview
proficiency
Reactexpert95%
Next.jsexpert95%
TailwindCSSexpert92%
JavaScriptexpert90%
Python88%
Node.js80%
MongoDB78%
TypeScript65%
Django65%
Tauri45%
Frontend
ReactNext.jsTypeScriptJavaScriptTailwindCSSshadcn/uiRadix
Backend
Node.jsPythonDjangoPusher
Desktop
TauriPyQT
Database
PostgreSQLMongoDBFirebase
State & Forms
ZustandRedux ToolkitReact Hook FormFormikZodEmbla
TERMİNAL
⚡ gurkan📁 ~/portfolio⎇ main ✔❯