Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
8f9a419
refactor: replace react-swipeable-views with custom SwipeableView com…
ThatZiv May 24, 2026
e2a413b
refactor: remove unused mui dependency and optimize app router logic
ThatZiv May 24, 2026
027a86b
refactor: memoize heavy comps
ThatZiv May 24, 2026
61d94fa
chore: migrate from material-ui to mui@v5 components and styles
ThatZiv May 24, 2026
33b7bfe
circular avatar fix
ThatZiv May 24, 2026
a07ad8e
refactor: remove gh pf stats img
ThatZiv May 24, 2026
0b03b36
refactor: tests
ThatZiv May 25, 2026
6827193
js -> jsx and vite config setup
ThatZiv May 28, 2026
da2f099
vite config rename
ThatZiv May 28, 2026
42b8422
fix jest tests and babel env
ThatZiv May 28, 2026
10da32d
resolve alias and new todos
ThatZiv May 28, 2026
fad0df0
update dependencies and remove unused packages
ThatZiv May 28, 2026
949ee30
nav and status style and fix
ThatZiv May 28, 2026
399ed47
sidebar nav border color change
ThatZiv May 31, 2026
2c8d3fc
update MarkdownConfig for heading and paragraph styles
ThatZiv May 31, 2026
4acffcb
more todos and styling
ThatZiv May 31, 2026
d21c1d6
update deps and imports (performance metrics
ThatZiv Jun 9, 2026
4aeb6d1
margin desc media card modal
ThatZiv Jun 9, 2026
87f429f
lazy loading and async decoding to images; optimize vite build config…
ThatZiv Jun 9, 2026
98bb639
fix publish job
ThatZiv Jun 9, 2026
74f177d
eslint
ThatZiv Jun 9, 2026
babeceb
update eslint parser ver
ThatZiv Jun 9, 2026
3cb9e58
add tests for SwipeableView and ViewportProvider and others
ThatZiv Jun 9, 2026
f013ad5
split component tests
ThatZiv Jun 9, 2026
e836002
remove redundant test
ThatZiv Jun 9, 2026
041bafa
added more tests
ThatZiv Jun 9, 2026
45eddc2
Potential fix for pull request finding
ThatZiv Jun 9, 2026
0449a14
Potential fix for pull request finding
ThatZiv Jun 9, 2026
fc68fe1
duplicate src prop
ThatZiv Jun 9, 2026
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
6 changes: 0 additions & 6 deletions .babelrc

This file was deleted.

8 changes: 5 additions & 3 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
// "plugin:prettier/recommended"
],
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
"ecmaVersion": 2021,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"parser": "@babel/eslint-parser",
"env": {
"browser": true,
"es2021": true,
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@ name: CI/CD

on:
push:
branches: ['master']
branches: ["master"]
pull_request:
branches: ['master']
branches: ["master"]

jobs:
build:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x]
node-version: [22.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
Expand All @@ -31,7 +31,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
cache: "npm"
- name: Install dependencies
run: npm install --force

Expand Down Expand Up @@ -64,4 +64,4 @@ jobs:
with:
GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}
BRANCH: gh-pages
FOLDER: build
FOLDER: dist
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
.vscode/

# production
/build
/dist

# misc
.DS_Store
Expand Down
20 changes: 14 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,14 @@ Created by Zavaar Shah with [MUI](https://mui.com) and [React](https://reactjs.o
# TODO

- Add ess to `experience`
- Add devfest organizer to `experience`
- Add waynehacks 3,4 to `experience`
- remove dumb frameworks/tools
- update zwebserver milestones
- update fivembot updates
- update coursework (seperate by degree)
- add GPA for ms?
- remove socialblade (jeva > statistics)
- update pfg
- zhud, osm, - portfolio cards
- Resume?
- Remove/fix Status paper cards
Expand All @@ -18,10 +25,11 @@ Created by Zavaar Shah with [MUI](https://mui.com) and [React](https://reactjs.o

# FIXME

- [x] Mozilla tries to autodownload embedded pdf file on mobile when opening
- [ ] memory leak issue with unmounting animations
- [ ] "Database migration & management" tag doesn't go to it on search presumably because of the '&' symbol
- [ ] Gallery image expand dialogue does not close after clicking continue
- [ ] Can't swipe right on home page tabs
- tag section is scrollable
- home page tabs hidden ones make the page too tall
- side view nav buttons have a blue border and the last one (Education) is white. The hover state color is a brighter. Needs to be white and the hover state should be a brighter white.
- memory leak issue with unmounting animations
- "Database migration & management" tag doesn't go to it on search presumably because of the '&' symbol
- Gallery image expand dialogue does not close after clicking continue

---
6 changes: 3 additions & 3 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// eslint-disable-next-line no-undef
module.exports = {
presets: ['@babel/preset-env'],
plugins: [
presets: [
'@babel/preset-env',
[
'@babel/plugin-transform-react-jsx',
'@babel/preset-react',
{
runtime: 'automatic'
}
Expand Down
25 changes: 7 additions & 18 deletions public/index.html → index.html
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="keywords"
Expand All @@ -18,11 +18,7 @@
<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=Arvo&family=Bebas+Neue&family=Red+Hat+Display:wght@300;400&family=Roboto:wght@100;300;400;500;700;900&family=Teko:wght@300&family=Blinker:wght@400&display=swap"
rel="stylesheet"
/>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
href="https://fonts.googleapis.com/css2?family=Arvo:wght@400&family=Bebas+Neue&family=Roboto:wght@300;400;500;700&family=Teko:wght@300;400;600&family=Blinker:wght@400&display=swap"
rel="stylesheet"
/>
<link
Expand All @@ -32,7 +28,7 @@
crossorigin="anonymous"
referrerpolicy="no-referrer"
/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/pics/me_4_bg.png" />
<link rel="apple-touch-icon" href="/pics/me_4_bg.png" />
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
Expand All @@ -50,16 +46,7 @@
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.

Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<link rel="manifest" href="/manifest.json" />
<title>Landing - Zavaar Shah</title>
</head>

Expand All @@ -84,5 +71,7 @@
`` ``
``````````````````````````````
```````` TO MY SITE ``````````
--></body>
-->
<script type="module" src="/src/index.jsx"></script>
</body>
</html>
Loading
Loading