Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portfolio project #369

Open
wants to merge 27 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d53e193
fresh start
kathinka Apr 1, 2024
780a26f
Add react-router-dom dependency
kathinka Apr 1, 2024
c620d1c
added asset files
kathinka Apr 1, 2024
bf52d84
Update CSS styles and component structure
kathinka Apr 1, 2024
54329cc
added components and styling
kathinka Apr 1, 2024
af05adc
Update index.html with metadata and favicon links
kathinka Apr 1, 2024
8211b8c
Update file paths for images and buttons
kathinka Apr 1, 2024
49e41e0
Update README.md
kathinka Apr 1, 2024
dbfde58
Update pull_request_template.md
kathinka Apr 1, 2024
0c3a904
Update file paths for assets
kathinka Apr 2, 2024
584f6c4
Fix file paths and URLs in PortfolioImages.jsx and Projects.css
kathinka Apr 2, 2024
7034198
Fix file paths in Introduction component
kathinka Apr 2, 2024
0d283b5
Update file paths for profile image and arrow
kathinka Apr 2, 2024
888e2bc
Update file paths for images and buttons
kathinka Apr 2, 2024
d88e3ad
Delete unused image and file assets
kathinka Apr 2, 2024
090ae5e
fixed typo
kathinka Apr 2, 2024
5c8654d
Refactor image imports and fix CSS styles
kathinka Apr 2, 2024
60c8445
Update README.md
kathinka Apr 2, 2024
708891e
Update CSS styles and image sources
kathinka Apr 2, 2024
40aa108
Update CSS styles and image sources
kathinka Jun 22, 2024
e838722
Update file paths for images and buttons
kathinka Jun 22, 2024
21886f3
chore: Update image paths for Music Releases project, added placehold…
kathinka Jun 23, 2024
39c19e0
chore: Update image paths for Music Releases project, add placeholder…
kathinka Jun 23, 2024
ce8bfaf
removed logging
kathinka Jun 23, 2024
1fd76dd
refactor projects to make it a bit more DRY
kathinka Jun 23, 2024
9e02b15
chore: Update image paths for Music Releases project, add placeholder…
kathinka Jun 23, 2024
584671c
corrected image path
kathinka Jun 23, 2024
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
40 changes: 1 addition & 39 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,45 +6,7 @@

# Technigo - React Portfolio Project

Congratulations on completing Sprint 2 of the boot camp! For the final phase, we will now take your skills in React to the next level by building your very own portfolio website using the concepts learned in class

## Instructions
[Check this projects instructions here](https://github.com/Technigo/project-portfolio/blob/main/instructions.md)
[check it out here](https://kathinka-portfolio.netlify.app/)

## Set up your own version of your portfolio

We will use [Vite](https://vitejs.dev/guide/) to setup our project 😉

```bash
npm create vite@latest my-react-portfolio --template
```

#### Follow this GIF to setup your project

![Alt Text](https://res.cloudinary.com/dfkxydgqg/image/upload/v1691073155/WEB/Sprint-2/week-8/vite-react_vjp0ep.gif)

## Installation

Use the `cd` command to move into the folder

```bash
cd my-react-portfolio
```

Install the dependencies

```bash
npm i
```

Open the project in a separate VS Code editor

```bash
code .
```

Open up a terminal inside VS code and lets run the project in a local environment

```bash
npm run dev
```
21 changes: 21 additions & 0 deletions my-react-portfolio/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react/jsx-no-target-blank': 'off',
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
24 changes: 24 additions & 0 deletions my-react-portfolio/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
27 changes: 27 additions & 0 deletions my-react-portfolio/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!doctype html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<meta name="description"
content="Kathinka Sewell's portfolio. Kathinka is a web developer based in Oslo, Norway. She specialises in front-end development, with a focus on React and JavaScript." />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="apple-touch-icon" sizes="180x180" href="./src/assets/favicon/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="./src/assets/favicon/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="./src/assets/favicon/favicon-16x16.png" />
<link rel="manifest" href="/site.webmanifest" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Hind:wght@400;600&family=Montserrat:[email protected]&display=swap"
rel="stylesheet">

<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Kathinka Sewell's portfolio</title>
</head>

<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>

</html>
Loading