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

Deelz contract work update #681

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
dfe4488
initial commit
farhaannishtar Oct 12, 2023
c78b983
feat/add-personal-information-in-landing-page
farhaannishtar Oct 12, 2023
202e619
feat/add-skills-section
farhaannishtar Oct 12, 2023
1ca0c1f
Merge pull request #1 from farhaannishtar/refactor/changing-personal-…
farhaannishtar Oct 12, 2023
1012e8e
feat/add-experience-section
farhaannishtar Oct 12, 2023
2fc9833
feat/add-projects-section
farhaannishtar Oct 12, 2023
92a10c9
Merge pull request #2 from farhaannishtar/feat/add-projects-and-exper…
farhaannishtar Oct 12, 2023
db91e3c
remove lottie with static headshot
farhaannishtar Oct 13, 2023
b501fec
add resume icon
farhaannishtar Oct 13, 2023
7694bee
made headers smaller
farhaannishtar Oct 13, 2023
df9747b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 13, 2023
8e89e40
Merge pull request #3 from farhaannishtar/feat/design-updates
farhaannishtar Oct 13, 2023
11ddcef
adjusted size of life dashboard icon
farhaannishtar Oct 13, 2023
fd4b719
Merge pull request #4 from farhaannishtar/feat/text-content-fixes
farhaannishtar Oct 13, 2023
075abe8
hotfix: adjusted content attribute in meta tags in index.html
farhaannishtar Oct 13, 2023
286777f
hotfix: adjusted more content attributes in meta tags in index.html
farhaannishtar Oct 13, 2023
2e95f71
feat/changed text in greeting
farhaannishtar Oct 15, 2023
fc437dc
feat/changed darkmode preferences
farhaannishtar Oct 15, 2023
af07109
feat: centered skills section
farhaannishtar Oct 16, 2023
b8412ed
feat: redesign projects card
farhaannishtar Oct 16, 2023
21f69ea
chore: adjusted padding on projects card
farhaannishtar Oct 16, 2023
de3ac31
feat: change button text to "contact me"
farhaannishtar Oct 16, 2023
ca1b4fc
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 16, 2023
09fdeb0
Merge pull request #5 from farhaannishtar/feat/design-update-v2
farhaannishtar Oct 16, 2023
fb5fa3a
Update README.md
farhaannishtar Nov 18, 2023
daf0390
Update README.md
farhaannishtar Nov 18, 2023
2566288
changed display pic
farhaannishtar Jan 13, 2024
793a148
update experience section
farhaannishtar Jan 14, 2024
9ccb526
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 14, 2024
2db4f34
Update README.md
farhaannishtar Jan 14, 2024
29a0ae4
Merge pull request #6 from farhaannishtar/Jan-2024-update
farhaannishtar Jan 14, 2024
d2203a4
styled-display-pic
farhaannishtar Jan 21, 2024
e9264f4
style: update greeting subheader text
farhaannishtar Jan 21, 2024
216550b
feat: updated Experience section
farhaannishtar Jan 21, 2024
35dbdb2
feat: update experience description
farhaannishtar Jan 21, 2024
74047e5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 21, 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
380 changes: 2 additions & 378 deletions README.md

Large diffs are not rendered by default.

113 changes: 84 additions & 29 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,56 +5,111 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />

<!-- Edit meta tags for SEO -->
<title>DeveloperFolio | Developer Portfolio Template</title>
<meta name="title" content="DeveloperFolio | Developer Portfolio Template">
<meta name="description" content="Software Developer Portfolio Template that helps you showcase your work and skills as a software developer">
<title>Farhaan's Developer Portfolio</title>
<meta
name="title"
content="Farhaan's Developer Portfolio | Software Developer"
/>
<meta
name="description"
content="Farhaan's Developer Portfolio | Software Developer"
/>

<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://developerfolio.js.org/">
<meta property="og:title" content="DeveloperFolio | Developer Portfolio Template">
<meta property="og:description" content="Software Developer Portfolio Template that helps you showcase your work and skills as a software developer">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://developerfolio.js.org/" />
<meta
property="og:title"
content="Farhaan's Developer Portfolio | Software Developer"
/>
<meta
property="og:description"
content="Farhaan's Developer Portfolio | Software Developer"
/>
<!-- Link to a hosted image -->
<!-- <meta property="og:image" content=""> -->

<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://developerfolio.js.org/">
<meta property="twitter:title" content="DeveloperFolio | Developer Portfolio Template">
<meta property="twitter:description" content="Software Developer Portfolio Template that helps you showcase your work and skills as a software developer">
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="https://developerfolio.js.org/" />
<meta
property="twitter:title"
content="Farhaan's Developer Portfolio | Software Developer"
/>
<meta
property="twitter:description"
content="Farhaan's Developer Portfolio | Software Developer"
/>
<!-- Link to a hosted image -->
<!-- <meta property="twitter:image" content=""> -->

<meta name="msapplication-TileColor" content="#603cba">
<meta name="msapplication-TileColor" content="#603cba" />
<meta name="theme-color" content="#6c63ff" />

<!-- Customize icons -->
<link rel="icon" type="image/png" sizes="32x32" href="%PUBLIC_URL%/favicon-32x32.png?v8=qAJ44G5Bm7">
<link rel="icon" type="image/png" sizes="16x16" href="%PUBLIC_URL%/favicon-16x16.png?v8=qAJ44G5Bm7">
<link rel="mask-icon" href="%PUBLIC_URL%/safari-pinned-tab.svg?v8=qAJ44G5Bm7" color="#885bd5">
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico?v8=qAJ44G5Bm7">
<link rel="apple-touch-icon" sizes="180x180" href="%PUBLIC_URL%/apple-touch-icon.png?v8=qAJ44G5Bm7">
<!--
<link
rel="icon"
type="image/png"
sizes="32x32"
href="%PUBLIC_URL%/favicon-32x32.png?v8=qAJ44G5Bm7"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="%PUBLIC_URL%/favicon-16x16.png?v8=qAJ44G5Bm7"
/>
<link
rel="mask-icon"
href="%PUBLIC_URL%/safari-pinned-tab.svg?v8=qAJ44G5Bm7"
color="#885bd5"
/>
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico?v8=qAJ44G5Bm7" />
<link
rel="apple-touch-icon"
sizes="180x180"
href="%PUBLIC_URL%/apple-touch-icon.png?v8=qAJ44G5Bm7"
/>
<!--
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" />

<link rel=preload href="/static/media/Montserrat-Regular.ee653992.ttf" as="font" type="font/woff" crossorigin>
<link rel=preload href="/static/media/Agustina.21f233e1.woff" as="font" type="font/woff" crossorigin>


<link
rel="preload"
href="/static/media/Montserrat-Regular.ee653992.ttf"
as="font"
type="font/woff"
crossorigin
/>
<link
rel="preload"
href="/static/media/Agustina.21f233e1.woff"
as="font"
type="font/woff"
crossorigin
/>

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135618960-2"></script>
<script
async
src="https://www.googletagmanager.com/gtag/js?id=UA-135618960-2"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());

gtag('config', 'UA-135618960-2');
gtag("config", "UA-135618960-2");
</script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/FortAwesome/[email protected]/css/all.min.css">

<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/gh/FortAwesome/[email protected]/css/all.min.css"
/>

<!--
Notice the use of %PUBLIC_URL% in the tags above.
Expand Down
Binary file added src/assets/images/UC_Merced_Seal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/bloom_tech_logo.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/deelz-logo.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/desi-dance.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/dp.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/life-dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/assets/images/nextjs-2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/nouns_vision.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/images/tabyt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
126 changes: 81 additions & 45 deletions src/components/experienceCard/ExperienceCard.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ export default function ExperienceCard({cardInfo, isDark}) {
const [colorArrays, setColorArrays] = useState([]);
const imgRef = createRef();

function openUrlInNewTab(url) {
if (!url) {
return;
}
var win = window.open(url, "_blank");
win.focus();
}

function getColorArrays() {
const colorThief = new ColorThief();
setColorArrays(colorThief.getColor(imgRef.current));
Expand All @@ -32,52 +40,80 @@ export default function ExperienceCard({cardInfo, isDark}) {

return (
<div className={isDark ? "experience-card-dark" : "experience-card"}>
<div style={{background: rgb(colorArrays)}} className="experience-banner">
<div className="experience-blurred_div"></div>
<div className="experience-div-company">
<h5 className="experience-text-company">{cardInfo.company}</h5>
</div>

<img
crossOrigin={"anonymous"}
ref={imgRef}
className="experience-roundedimg"
src={cardInfo.companylogo}
alt={cardInfo.company}
onLoad={() => getColorArrays()}
/>
</div>
<div className="experience-text-details">
<h5
className={
isDark
? "experience-text-role dark-mode-text"
: "experience-text-role"
}
<div className="banner-container">
<div
style={{background: rgb(colorArrays)}}
className="experience-banner"
>
{cardInfo.role}
</h5>
<h5
className={
isDark
? "experience-text-date dark-mode-text"
: "experience-text-date"
}
>
{cardInfo.date}
</h5>
<p
className={
isDark
? "subTitle experience-text-desc dark-mode-text"
: "subTitle experience-text-desc"
}
>
{cardInfo.desc}
</p>
<ul>
<GetDescBullets descBullets={cardInfo.descBullets} isDark={isDark} />
</ul>
{/* <div className="experience-blurred_div"></div> */}
<div className="experience-div-company">
<h5 className="experience-text-company">{cardInfo.company}</h5>
</div>
<img
crossOrigin={"anonymous"}
ref={imgRef}
className="experience-roundedimg"
src={cardInfo.companylogo}
alt={cardInfo.company}
onLoad={() => getColorArrays()}
/>
</div>
<div className="lower-banner">
<div className="experience-text-details">
<h5
className={
isDark
? "experience-text-role dark-mode-text"
: "experience-text-role"
}
>
{cardInfo.role}
</h5>
<h5
className={
isDark
? "experience-text-date dark-mode-text"
: "experience-text-date"
}
>
{cardInfo.date}
</h5>
<p
className={
isDark
? "subTitle experience-text-desc dark-mode-text"
: "subTitle experience-text-desc"
}
>
{cardInfo.desc}
</p>
<ul>
<GetDescBullets
descBullets={cardInfo.descBullets}
isDark={isDark}
/>
</ul>
</div>
<div className="your-class-name">
{cardInfo.footerLink ? (
<div className="project-card-footer project-card-extra">
{cardInfo.footerLink.map((link, i) => {
return (
<span
key={i}
className={
isDark ? "dark-mode project-tag" : "project-tag"
}
onClick={() => openUrlInNewTab(link.url)}
>
{link.name}
</span>
);
})}
</div>
) : null}
</div>
</div>
</div>
</div>
);
Expand Down
29 changes: 28 additions & 1 deletion src/components/experienceCard/ExperienceCard.scss
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
background-color: $darkBackground;
box-shadow: $lightBoxShadowDark 0px 10px 30px -15px;
border-radius: 10px;
border: 1px solid $lightBorder1;
// border: 1px solid $lightBorder1;
}

.experience-card:hover {
Expand Down Expand Up @@ -154,3 +154,30 @@
font-size: 16px;
}
}

.project-card-footer span.project-tag {
background: $buttonColor;
color: $lightBackground3;
vertical-align: middle;
align-items: center;
border-radius: 4px;
display: inline-flex;
font-size: 0.75rem;
height: 2em;
justify-content: center;
white-space: nowrap;
line-height: 1.5;
margin: 0 0.5rem 0.5rem 0;
padding: 0 0.75em;
cursor: pointer;
transition: 0.2s ease-in;
margin-left: 0.8rem;
}

.your-class-name {
display: flex;
width: 100%;
justify-content: center;
align-items: center;
vertical-align: middle;
}
4 changes: 2 additions & 2 deletions src/components/footer/Footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ export default function Footer() {
return (
<Fade bottom duration={1000} distance="5px">
<div className="footer-div">
<p className={isDark ? "dark-mode footer-text" : "footer-text"}>
{/* <p className={isDark ? "dark-mode footer-text" : "footer-text"}>
{emoji("Made with ❤️ by DeveloperFolio Team")}
</p>
<p className={isDark ? "dark-mode footer-text" : "footer-text"}>
Theme by{" "}
<a href="https://github.com/saadpasta/developerFolio">
developerFolio
</a>
</p>
</p> */}
</div>
</Fade>
);
Expand Down
8 changes: 4 additions & 4 deletions src/components/header/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@ function Header() {
<a href="#talks">Talks</a>
</li>
)}
<li>
{/* <li>
<a href="#contact">Contact Me</a>
</li>
</li> */}
<li>
{/* eslint-disable-next-line jsx-a11y/anchor-is-valid */}
<a>
{/* <a>
<ToggleSwitch />
</a>
</a> */}
</li>
</ul>
</header>
Expand Down
12 changes: 12 additions & 0 deletions src/components/socialMedia/SocialMedia.js
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,18 @@ export default function socialMedia() {
</a>
) : null}

{socialMediaLinks.resume ? (
<a
href={socialMediaLinks.resume}
className="icon-button gitlab"
target="_blank"
rel="noopener noreferrer"
>
<i className="fas fa-file-alt"></i>
<span></span>
</a>
) : null}

{socialMediaLinks.medium ? (
<a
href={socialMediaLinks.medium}
Expand Down
10 changes: 9 additions & 1 deletion src/components/softwareSkills/SoftwareSkill.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,15 @@ export default function SoftwareSkill() {
className="software-skill-inline"
name={skills.skillName}
>
<i className={skills.fontAwesomeClassname}></i>
{skills.svg ? (
<span className={`icon-style ${skills.fontAwesomeClassname}`}>
{skills.svg}
</span>
) : (
<i
className={`icon-style ${skills.fontAwesomeClassname}`}
></i>
)}
<p>{skills.skillName}</p>
</li>
);
Expand Down
Loading
Loading