Skip to content

Commit

Permalink
update portfolio
Browse files Browse the repository at this point in the history
  • Loading branch information
marianapatcosta committed Jul 26, 2023
1 parent 701265a commit b5cdead
Show file tree
Hide file tree
Showing 12 changed files with 119 additions and 7 deletions.
15 changes: 8 additions & 7 deletions src/components/ui/portfolio-item/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,14 @@ const PortfolioItem = ({ itemInfo, itemImages }) => {
<StyledItemDescription>{description}</StyledItemDescription>
<Carousel items={itemImages} imageAltLabel={title} />
<StyledStack>
{stack.map(({ label, icon }) =>
icon ? (
<span key={`stack-${label}`}>
<img src={Icons[icon]} alt={`${label} icon`} />
<StyledTooltip label={label} />
</span>
) : null
{stack.map(
({ label, icon }) =>
!!icon && (
<span key={`stack-${label}`}>
<img src={Icons[icon]} alt={`${label} icon`} />
<StyledTooltip label={label} />
</span>
)
)}
</StyledStack>
<StyledLinks>
Expand Down
10 changes: 10 additions & 0 deletions src/icons/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,21 +63,25 @@ import Mobile from './mobile.svg'
import MongoDb from './mongodb.svg'
import Mustache from './mustache.svg'
import Next from './nextjs.svg'
import NoIcon from './no-icon.svg'
import Node from './nodejs.svg'
import Npm from './npm.svg'
import OAuth2 from './oauth2.svg'
import Outsystems from './outsystems.svg'
import Performance from './performance.svg'
import Pinia from './pinia.svg'
import Portfolio from './portfolio.svg'
import PostgreSQL from './postgresql.svg'
import PortfolioSmall from './portfolio-small.svg'
import Prisma from './prisma.svg'
import PushNotifications from './push-notifications.svg'
import Plus from './plus.svg'
import Pwa from './pwa.svg'
import Python from './python.svg'
import Radar from './radar.svg'
import React from './react.svg'
import ReactHookForm from './react-hook-form.svg'
import ReactQuery from './react-query.svg'
import ReactTestingLibrary from './react-testing-library.svg'
import Redux from './redux.svg'
import Responsive from './responsive-design.svg'
Expand All @@ -95,6 +99,7 @@ import StyledComponents from './styled-components.svg'
import Success from './success.svg'
import Svg from './svg.svg'
import Swagger from './swagger.svg'
import TailwindCSS from './tailwind-css.svg'
import Target from './target.svg'
import Tick from './tick.svg'
import Tv from './tv.svg'
Expand Down Expand Up @@ -178,6 +183,7 @@ export {
Mustache,
Next,
Node,
NoIcon,
Npm,
OAuth2,
Outsystems,
Expand All @@ -186,12 +192,15 @@ export {
Plus,
Portfolio,
PortfolioSmall,
PostgreSQL,
Prisma,
PushNotifications,
Pwa,
Python,
Radar,
React,
ReactHookForm,
ReactQuery,
ReactTestingLibrary,
Redux,
Responsive,
Expand All @@ -209,6 +218,7 @@ export {
Success,
Svg,
Swagger,
TailwindCSS,
Target,
Tick,
Tv,
Expand Down
2 changes: 2 additions & 0 deletions src/icons/no-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/icons/postgresql.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions src/icons/prisma.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/icons/react-query.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/icons/tailwind-css.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/images/portfolio/can-i-shop-nowA.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/images/portfolio/can-i-shop-nowB.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/images/portfolio/can-i-shop-nowC.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/site-content/Cv.json
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,12 @@
"name": "French",
"level": "elementary"
}
],
"volunteer": [
{
"title": "Mentor",
"institution": "Geek Girls Portugal"
}
]
}
}
Expand Down
78 changes: 78 additions & 0 deletions src/site-content/Portfolio.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,82 @@
[
{
"title": "Can I Shop Now? (WIP)",
"description": "FullStack Web app to track the prices of products of some fashion stores and notify the user by email when the size they need becomes available or the price decreases.",
"images": [
"can-i-shop-nowA.png",
"can-i-shop-nowB.png, can-i-shop-nowC.png"
],
"stack": [
{
"label": "Web",
"icon": "Web"
},
{
"label": "TypeScript",
"icon": "TypeScript"
},
{
"label": "Next",
"icon": "Next"
},
{
"label": "React",
"icon": "React"
},
{
"label": "Tailwind CSS",
"icon": "TailwindCSS"
},
{
"label": "Adaptive/responsive design",
"icon": "Responsive"
},
{
"label": "A11y accessibility",
"icon": "Accessibility"
},
{
"label": "Dark Theme",
"icon": "DarkTheme"
},
{
"label": "Internationalization",
"icon": "I18n"
},
{
"label": "OAuth2",
"icon": "OAuth2"
},
{
"label": "Zustand",
"icon": "NoIcon"
},
{
"label": "React Query",
"icon": "ReactQuery"
},
{
"label": "Prisma",
"icon": "Prisma"
},
{
"label": "PostgreSQL",
"icon": "PostgreSQL"
}
],
"links": [
{
"label": "code",
"icon": "GitHub",
"url": "https://github.com/marianapatcosta/can-i-shop-now"
},
{
"label": "visit",
"icon": "Link",
"url": "https://can-i-shop-now.vercel.app/"
}
]
},
{
"title": "LinksKeeper",
"description": "Progressive web app and npm package to group, manage and display all your network links, e-mail and phone numbers in the same place.",
Expand Down

0 comments on commit b5cdead

Please sign in to comment.