Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ node_modules
dist
dist-ssr
*.local
package-lock.json

# Editor directories and files
.vscode/*
Expand All @@ -22,4 +21,4 @@ package-lock.json
*.ntvs*
*.njsproj
*.sln
*.sw?
*.sw?
83 changes: 82 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,82 @@
# Portfolio
Portfolio Project – Arta Kjato

This is my portfolio project built during the Technigo Web Development Bootcamp: https://artak-portfolio.netlify.app/
The goal was to create a simple and clear personal site showing who I am, what I’m learning, and the projects I’m building as I grow into software development.

The portfolio is built with React, using components, props, styled components, and a structure that follows the Figma design provided by Technigo.

🚀 Tech & Tools

React

Styled Components

JavaScript (ES6+)

Netlify for deployment

Git & GitHub for version control

Figma (design reference)

Lighthouse (accessibility and performance checks)

✨ Features

Reusable components for sections like About, Skills, Projects and Contact

Props to pass data into components cleanly

Responsive layout (mobile-first, works from 320px to 1600px+)

Styled Components for scoped, clean styling

Accessible content, including:

Alt text for all images

Proper color contrast

Lighthouse score above 95

Links to my projects, each connecting to GitHub and the live demo

Clear contact section so people can reach me easily

👩‍💻 About Me

I’m a junior software developer currently studying at Technigo, working across the stack with JavaScript, TypeScript, React and Node.
Before moving into tech, I worked in people-focused roles, which now influences how I think about users, communication and building clear digital experiences.

This portfolio is the first step in showing my work as I grow into the field.

📁 Sections in this Portfolio

Home / Intro – quick snapshot of who I am

Tech Skills – a short list of tools I work with

Projects – links to GitHub repos and live demos

Thoughts – space for reflections or articles (placeholder content for now)

Contact – simple way to get in touch

🧪 Lighthouse Performance

Accessibility: 95+

Contrast: OK

Alt attributes: added for all images

Responsive: yes (320px–1600px+)

📬 Contact

Feel free to reach out — I’m currently looking for my LIA and open to frontend, backend-lite or full-stack learning roles.

LinkedIn: https://www.linkedin.com/in/arta-kjato

GitHub: https://github.com/artakjato

29 changes: 29 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
rules: {
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
},
},
])
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Portfolio</title>
<title>my-portfolio</title>
</head>
<body>
<div id="root"></div>
Expand Down
Loading