-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Commiting the Updated Code to repository
- Loading branch information
1 parent
f493fd1
commit 36fa5ae
Showing
19 changed files
with
854 additions
and
177 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,143 @@ | ||
import React from 'react'; | ||
import { Navbar, Container, Nav, Col, Row } from 'react-bootstrap'; | ||
import MainLogo from '../images/Saad Ahmed logo.png' | ||
import { Col, Container, Row, Tab, Nav } from 'react-bootstrap'; | ||
|
||
export default function Projects() { | ||
const projectData = { | ||
webDevelopment: [ | ||
{ | ||
title: 'Mirha Fasion', | ||
description: 'Elegant Women’s Premium Quality Wedding Dresses', | ||
techStack: 'Shopify, Liquid, Html, CSS, Javascript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://www.mirhafashion.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Markhor Wear', | ||
description: 'Elegant Men & Women’s Premium Quality Jackets', | ||
techStack: 'WordPress, Avada Theme, CSS', | ||
deployment: 'Deployed on WordPress', | ||
link: 'https://markhoroutwear.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'RhineStone Belt Store', | ||
description: 'Elegant Men & Women’s Premium Quality Belts & Jeans', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://rhinestonebeltstore.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Printer Worlds', | ||
description: 'Printers', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://printerworlds.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Ink Cartridge Supply', | ||
description: 'Ink Cartridges of Differetn Types', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://inkcartridgesupply.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Get Grate', | ||
description: 'premium Design of Caps', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://getgrate.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
], | ||
appDevelopment: [ | ||
{ | ||
title: 'Carousel Reels', | ||
description: 'Showcase TikTok videos on your Shopify store to attract customers, boost engagement, and enhance aesthetics.', | ||
techStack: 'Remix.js, React.js, MongoDB, Shopify, Liquid, CSS, JavaScript, Github, Vercel', | ||
deployment: 'Deployed on Vercel', | ||
link: 'https://apps.shopify.com/carousel-reels', | ||
linkLabel: 'View App', | ||
}, | ||
{ | ||
title: 'Angie Lobster', | ||
description: 'Private Shopify App managing the filtaration of Warehouses or Locaiton based Order, Product Summary, Print Receipt', | ||
techStack: 'Remix.js, React.js, MongoDB, Shopify, Liquid, CSS, JavaScript, Github, Vercel', | ||
deployment: 'Deployed on Vercel', | ||
link: 'https://shop.angieslobster.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
], | ||
pyhtonscript: [ | ||
{ | ||
title: 'Product Retrieving, Uploading, Updation, Deletion', | ||
description: "Create a python script to retrieve, upload, update or delete the products through external API's (Open API's) or Shopify API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
{ | ||
title: 'Order Retrieving, Uploading, Updation, Deletion', | ||
description: "Create a python script to retrieve, upload, update or delete the orders through Shopify API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
{ | ||
title: 'Srcaping the Reviews of the Product & Upload on Shopify', | ||
description: "Create a python script to retrieve the product reviews from any site with the help of Selenium or Scraper API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
], | ||
}; | ||
|
||
const renderProjects = (projects) => | ||
projects.map((project, index) => ( | ||
<Col lg={4} key={index} className="mb-4"> | ||
<div className="project-item text-start"> | ||
<h3>{project.title}</h3> | ||
<h4>{project.description}</h4> | ||
<p className="mb-0"><strong>Tech Stack:</strong> {project.techStack}</p> | ||
<p><strong>{project.deployment}</strong></p> | ||
<a href={project.link} target="_blank" rel="noopener noreferrer"> | ||
{project.linkLabel} | ||
</a> | ||
</div> | ||
</Col> | ||
)); | ||
|
||
export default function Header({ | ||
scrollToSkills, | ||
scrollToExperience, | ||
scrollToSkillsRate, | ||
scrollToEducate, | ||
scrollToProject, | ||
scrollToBlogs, | ||
}) { | ||
return ( | ||
<Navbar expand="lg" className="bg-body-tertiary"> | ||
<Container fluid="md" className='container-header d-block'> | ||
<Row> | ||
<Col lg={2}> | ||
<a className='main-page-link' href='./'> | ||
<img className="main-logo" src={MainLogo} alt='logo'/> | ||
</a> | ||
</Col> | ||
<Col lg={10} className='container-10'> | ||
<Navbar.Toggle aria-controls="basic-navbar-nav" /> | ||
<Navbar.Collapse id="basic-navbar-nav"> | ||
<Nav className="me-auto"> | ||
<Nav.Link onClick={scrollToSkills}>Skills</Nav.Link> | ||
<Nav.Link onClick={scrollToExperience}>Work Experience</Nav.Link> | ||
<Nav.Link onClick={scrollToSkillsRate}>Skills Rating</Nav.Link> | ||
<Nav.Link onClick={scrollToEducate}>Education</Nav.Link> | ||
<Nav.Link onClick={scrollToProject}>Projects</Nav.Link> | ||
<Nav.Link onClick={scrollToBlogs}>Blogs</Nav.Link> | ||
</Nav> | ||
</Navbar.Collapse> | ||
</Col> | ||
</Row> | ||
</Container> | ||
</Navbar> | ||
<Container> | ||
<div className="title-header text-start"> | ||
<h2 className="fs-70">Projects</h2> | ||
</div> | ||
<Row> | ||
<Col lg={12}> | ||
<Tab.Container defaultActiveKey="webDevelopment"> | ||
<Nav variant="tabs" className="justify-content-center"> | ||
<Nav.Item> | ||
<Nav.Link eventKey="webDevelopment">Web Development</Nav.Link> | ||
</Nav.Item> | ||
<Nav.Item> | ||
<Nav.Link eventKey="appDevelopment">App Development</Nav.Link> | ||
</Nav.Item> | ||
<Nav.Item> | ||
<Nav.Link eventKey="pyhtonscript">Python Sripting</Nav.Link> | ||
</Nav.Item> | ||
</Nav> | ||
<Tab.Content className="mt-4"> | ||
<Tab.Pane eventKey="webDevelopment"> | ||
<Row>{renderProjects(projectData.webDevelopment)}</Row> | ||
</Tab.Pane> | ||
<Tab.Pane eventKey="appDevelopment"> | ||
<Row>{renderProjects(projectData.appDevelopment)}</Row> | ||
</Tab.Pane> | ||
<Tab.Pane eventKey="pyhtonscript"> | ||
<Row>{renderProjects(projectData.pyhtonscript)}</Row> | ||
</Tab.Pane> | ||
</Tab.Content> | ||
</Tab.Container> | ||
</Col> | ||
</Row> | ||
</Container> | ||
); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,143 @@ | ||
import React from 'react' | ||
import React from 'react'; | ||
import { Col, Container, Row, Tab, Nav } from 'react-bootstrap'; | ||
|
||
export default function Projects (){ | ||
return ( | ||
<> | ||
<div className="container"> | ||
<div className="row"> | ||
<div className="col-md-12"> | ||
<h1>Projects</h1> | ||
<p>This is a list of projects I have worked on.</p> | ||
<ul> | ||
<li>Project 1</li> | ||
<li>Project 2</li> | ||
<li>Project 3</li> | ||
</ul> | ||
</div> | ||
export default function Projects() { | ||
const projectData = { | ||
webDevelopment: [ | ||
{ | ||
title: 'Mirha Fasion', | ||
description: 'Elegant Women’s Premium Quality Wedding Dresses', | ||
techStack: 'Shopify, Liquid, Html, CSS, Javascript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://www.mirhafashion.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Markhor Wear', | ||
description: 'Elegant Men & Women’s Premium Quality Jackets', | ||
techStack: 'WordPress, Avada Theme, CSS', | ||
deployment: 'Deployed on WordPress', | ||
link: 'https://markhoroutwear.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'RhineStone Belt Store', | ||
description: 'Elegant Men & Women’s Premium Quality Belts & Jeans', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://rhinestonebeltstore.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Printer Worlds', | ||
description: 'Printers', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://printerworlds.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Ink Cartridge Supply', | ||
description: 'Ink Cartridges of Differetn Types', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://inkcartridgesupply.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
{ | ||
title: 'Get Grate', | ||
description: 'premium Design of Caps', | ||
techStack: 'Shopify, Liquid, CSS, JavaScript', | ||
deployment: 'Deployed on Shopify', | ||
link: 'https://getgrate.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
], | ||
appDevelopment: [ | ||
{ | ||
title: 'Carousel Reels', | ||
description: 'Showcase TikTok videos on your Shopify store to attract customers, boost engagement, and enhance aesthetics.', | ||
techStack: 'Remix.js, React.js, MongoDB, Shopify, Liquid, CSS, JavaScript, Github, Vercel', | ||
deployment: 'Deployed on Vercel', | ||
link: 'https://apps.shopify.com/carousel-reels', | ||
linkLabel: 'View App', | ||
}, | ||
{ | ||
title: 'Angie Lobster', | ||
description: 'Private Shopify App managing the filtaration of Warehouses or Locaiton based Order, Product Summary, Print Receipt', | ||
techStack: 'Remix.js, React.js, MongoDB, Shopify, Liquid, CSS, JavaScript, Github, Vercel', | ||
deployment: 'Deployed on Vercel', | ||
link: 'https://shop.angieslobster.com/', | ||
linkLabel: 'View Website', | ||
}, | ||
], | ||
pyhtonscript: [ | ||
{ | ||
title: 'Product Retrieving, Uploading, Updation, Deletion', | ||
description: "Create a python script to retrieve, upload, update or delete the products through external API's (Open API's) or Shopify API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
{ | ||
title: 'Order Retrieving, Uploading, Updation, Deletion', | ||
description: "Create a python script to retrieve, upload, update or delete the orders through Shopify API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
{ | ||
title: 'Srcaping the Reviews of the Product & Upload on Shopify', | ||
description: "Create a python script to retrieve the product reviews from any site with the help of Selenium or Scraper API's", | ||
techStack: 'Python on Google Collab', | ||
}, | ||
], | ||
}; | ||
|
||
const renderProjects = (projects) => | ||
projects.map((project, index) => ( | ||
<Col lg={4} key={index} className="mb-4"> | ||
<div className="project-item text-start"> | ||
<h3>{project.title}</h3> | ||
<h4>{project.description}</h4> | ||
<p className="mb-0"><strong>Tech Stack:</strong> {project.techStack}</p> | ||
<p><strong>{project.deployment}</strong></p> | ||
<a href={project.link} target="_blank" rel="noopener noreferrer"> | ||
{project.linkLabel} | ||
</a> | ||
</div> | ||
</div> | ||
</> | ||
) | ||
} | ||
</Col> | ||
)); | ||
|
||
return ( | ||
<Container> | ||
<div className="title-header text-start"> | ||
<h2 className="fs-70">Projects</h2> | ||
</div> | ||
<Row> | ||
<Col lg={12}> | ||
<Tab.Container defaultActiveKey="webDevelopment"> | ||
<Nav variant="tabs" className="justify-content-center"> | ||
<Nav.Item> | ||
<Nav.Link eventKey="webDevelopment">Web Development</Nav.Link> | ||
</Nav.Item> | ||
<Nav.Item> | ||
<Nav.Link eventKey="appDevelopment">App Development</Nav.Link> | ||
</Nav.Item> | ||
<Nav.Item> | ||
<Nav.Link eventKey="pyhtonscript">Python Sripting</Nav.Link> | ||
</Nav.Item> | ||
</Nav> | ||
<Tab.Content className="mt-4"> | ||
<Tab.Pane eventKey="webDevelopment"> | ||
<Row>{renderProjects(projectData.webDevelopment)}</Row> | ||
</Tab.Pane> | ||
<Tab.Pane eventKey="appDevelopment"> | ||
<Row>{renderProjects(projectData.appDevelopment)}</Row> | ||
</Tab.Pane> | ||
<Tab.Pane eventKey="pyhtonscript"> | ||
<Row>{renderProjects(projectData.pyhtonscript)}</Row> | ||
</Tab.Pane> | ||
</Tab.Content> | ||
</Tab.Container> | ||
</Col> | ||
</Row> | ||
</Container> | ||
); | ||
} |
Oops, something went wrong.