WiP-4: deploying to CF

This commit is contained in:
Kaushik Narayan R 2023-11-05 18:24:01 -07:00
parent edda12e2ae
commit 702659d4e2
6 changed files with 53 additions and 12 deletions

View File

@ -1 +1 @@
# portfolio-page # portfolio-website

48
package-lock.json generated
View File

@ -20,6 +20,9 @@
"react-scripts": "5.0.1", "react-scripts": "5.0.1",
"swiper": "^11.0.3", "swiper": "^11.0.3",
"web-vitals": "^2.1.4" "web-vitals": "^2.1.4"
},
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11"
} }
}, },
"node_modules/@aashutoshrathi/word-wrap": { "node_modules/@aashutoshrathi/word-wrap": {
@ -635,9 +638,17 @@
} }
}, },
"node_modules/@babel/plugin-proposal-private-property-in-object": { "node_modules/@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2", "version": "7.21.11",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==",
"deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.",
"dev": true,
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.18.6",
"@babel/helper-create-class-features-plugin": "^7.21.0",
"@babel/helper-plugin-utils": "^7.20.2",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
},
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
}, },
@ -1880,6 +1891,17 @@
"@babel/core": "^7.0.0-0" "@babel/core": "^7.0.0-0"
} }
}, },
"node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/preset-env/node_modules/semver": { "node_modules/@babel/preset-env/node_modules/semver": {
"version": "6.3.1", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@ -18852,10 +18874,16 @@
} }
}, },
"@babel/plugin-proposal-private-property-in-object": { "@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2", "version": "7.21.11",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==",
"requires": {} "dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.18.6",
"@babel/helper-create-class-features-plugin": "^7.21.0",
"@babel/helper-plugin-utils": "^7.20.2",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
}, },
"@babel/plugin-syntax-async-generators": { "@babel/plugin-syntax-async-generators": {
"version": "7.8.4", "version": "7.8.4",
@ -19650,6 +19678,12 @@
"semver": "^6.3.1" "semver": "^6.3.1"
}, },
"dependencies": { "dependencies": {
"@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"requires": {}
},
"semver": { "semver": {
"version": "6.3.1", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",

View File

@ -39,5 +39,8 @@
"last 1 firefox version", "last 1 firefox version",
"last 1 safari version" "last 1 safari version"
] ]
},
"devDependencies": {
"@babel/plugin-proposal-private-property-in-object": "^7.21.11"
} }
} }

View File

@ -6,6 +6,7 @@ export const experiencesData = [
key: 'sde-intern-rq', type: 'prof', location: 'RootQuotient Technologies', designation: 'Software Developer Intern', key: 'sde-intern-rq', type: 'prof', location: 'RootQuotient Technologies', designation: 'Software Developer Intern',
desc: [ desc: [
'Developed interactive user interfaces for client applications using ReactJS, TypeScript, and the Ant Design library.', 'Developed interactive user interfaces for client applications using ReactJS, TypeScript, and the Ant Design library.',
// eslint-disable-next-line
'Implemented a comprehensive admin dashboard for a clients banking administration application, following MVC\ 'Implemented a comprehensive admin dashboard for a clients banking administration application, following MVC\
patterns for seamless backend integration.', patterns for seamless backend integration.',
'Actively contributed to bug fixes and enhanced an internal package by adding API documentation.' 'Actively contributed to bug fixes and enhanced an internal package by adding API documentation.'
@ -16,8 +17,10 @@ export const experiencesData = [
key: 'tech-sd-ctf', type: 'extra', location: 'CEG Tech Forum', designation: 'Student Director of Technical Operations', key: 'tech-sd-ctf', type: 'extra', location: 'CEG Tech Forum', designation: 'Student Director of Technical Operations',
desc: [ desc: [
'Headed a 20-member strong technical operations team as the Lead Developer, Sysadmin, and Project Manager.', 'Headed a 20-member strong technical operations team as the Lead Developer, Sysadmin, and Project Manager.',
// eslint-disable-next-line
'Spearheaded multiple web apps developed for various purposes, such as a custom ERP mobile app, admin dashboards,\ 'Spearheaded multiple web apps developed for various purposes, such as a custom ERP mobile app, admin dashboards,\
and the flagship website for Kurukshetra, the international techno-management fest of CEG.', and the flagship website for Kurukshetra, the international techno-management fest of CEG.',
// eslint-disable-next-line
'Organized a technical summit on "Innovation and Transformation: AI, Autonomous Systems, and Disruptive Trends"\ 'Organized a technical summit on "Innovation and Transformation: AI, Autonomous Systems, and Disruptive Trends"\
featuring projects by local innovators and keynotes from BNY Mellon, Microsoft, and startups.' featuring projects by local innovators and keynotes from BNY Mellon, Microsoft, and startups.'
], ],

View File

@ -45,7 +45,7 @@ const Landing = () => {
{/* last stint */} {/* last stint */}
<ListItem> <ListItem>
<ListItemText <ListItemText
primary={"Yes it's a simple website :)"} /> primary={"Yes it's a simple website, and yes it's not finished yet :)"} />
</ListItem> </ListItem>
</List> </List>
<Divider /> <Divider />

View File

@ -25,10 +25,11 @@ import IntsIcon from '@mui/icons-material/SportsEsports';
import ArticleIcon from '@mui/icons-material/Article'; import ArticleIcon from '@mui/icons-material/Article';
import Landing from './Landing'; import Landing from './Landing';
import LoremIpsum from './LoremIpsum'; // import LoremIpsum from './LoremIpsum';
import Projects from './Projects'; import Projects from './Projects';
import Career from './Career'; import Career from './Career';
import { handleLinkClick } from '../utils/linkClick'; import { handleLinkClick } from '../utils/linkClick';
import UnderConstruction from './UnderConstruction';
const drawerWidth = 240; const drawerWidth = 240;
@ -47,11 +48,11 @@ const menuSections = [
}, },
{ {
key: 'skil', display_name: 'Skills', appbar_text: 'My Skills', display_icon: <SkilIcon />, key: 'skil', display_name: 'Skills', appbar_text: 'My Skills', display_icon: <SkilIcon />,
extLink: false, component: <LoremIpsum /> extLink: false, component: <UnderConstruction />
}, },
{ {
key: 'ints', display_name: 'Interests', appbar_text: 'My Interests', display_icon: <IntsIcon />, key: 'ints', display_name: 'Interests', appbar_text: 'My Interests', display_icon: <IntsIcon />,
extLink: false, component: <LoremIpsum /> extLink: false, component: <UnderConstruction />
}, },
{ {
key: 'resume', display_name: 'Resume', appbar_text: 'My Resume', display_icon: <ArticleIcon />, key: 'resume', display_name: 'Resume', appbar_text: 'My Resume', display_icon: <ArticleIcon />,