Skip to content

Commit fb97d9e

Browse files
committed
feat: complete portfolio rebuild with React, Vite, Tailwind and SCSS
1 parent 25d3aea commit fb97d9e

37 files changed

Lines changed: 6277 additions & 76 deletions

.github/workflows/deploy.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
24+
- name: Setup Node
25+
uses: actions/setup-node@v4
26+
with:
27+
node-version: '20'
28+
cache: 'npm'
29+
30+
- name: Install dependencies
31+
run: npm ci
32+
33+
- name: Build
34+
run: npm run build
35+
36+
- name: Upload Pages artifact
37+
uses: actions/upload-pages-artifact@v3
38+
with:
39+
path: dist
40+
41+
deploy:
42+
environment:
43+
name: github-pages
44+
url: ${{ steps.deployment.outputs.page_url }}
45+
runs-on: ubuntu-latest
46+
needs: build
47+
steps:
48+
- name: Deploy to GitHub Pages
49+
id: deployment
50+
uses: actions/deploy-pages@v4

_config.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

img/snake-game.png

-11.9 KB
Binary file not shown.

index.html

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,23 @@
1-
<!doctype html>
2-
1+
<!DOCTYPE html>
32
<html lang="en">
4-
5-
<head>
6-
<meta charset="utf-8">
7-
<title>Front end projects</title>
8-
<link rel="stylesheet" href="./styles.css">
9-
<script src="./script.js" defer></script>
10-
</head>
11-
12-
<body>
13-
<div class="content" id="frame-container">
14-
<div class="frame">
15-
<div class="logo-area">
16-
<div class="logo">
17-
<img src="./img/snake-game.png" />
18-
</div>
19-
</div>
20-
<h5 class="project-title"><a href="https://udeshvirk.github.io/javascript-snake/index.html">Snake Game</a>
21-
</h5>
22-
</div>
23-
</div>
24-
25-
</body>
26-
27-
</html>
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<meta name="description" content="Udesh Kumar — Principal Frontend Engineer & Frontend Architect with 15+ years building scalable, high-performance web applications. Currently at Zeta Suite." />
8+
<meta name="keywords" content="Udesh Kumar, Frontend Engineer, React, TypeScript, Vue.js, Angular, Frontend Architect, Zeta Suite, Bengaluru" />
9+
<meta property="og:title" content="Udesh Kumar | Principal Frontend Engineer" />
10+
<meta property="og:description" content="Principal Frontend Engineer & Frontend Architect with 15+ years of experience in scalable web apps." />
11+
<meta property="og:type" content="website" />
12+
<meta name="twitter:card" content="summary" />
13+
<meta name="twitter:creator" content="@udeshvirk" />
14+
<link rel="preconnect" href="https://fonts.googleapis.com" />
15+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
16+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
17+
<title>Udesh Kumar | Principal Frontend Engineer</title>
18+
</head>
19+
<body>
20+
<div id="root"></div>
21+
<script type="module" src="/src/main.tsx"></script>
22+
</body>
23+
</html>

0 commit comments

Comments
 (0)