♻️ refactor(curriculum): add certifications

This commit is contained in:
2024-03-28 11:14:31 +01:00
parent bbe701f5f5
commit 41a63c0712
2 changed files with 37 additions and 17 deletions
@@ -5,8 +5,8 @@ import { ExpandMore as ExpandIcon } from '@mui/icons-material'
interface CurriculumEntryProps {
title: string
dates: string
company: string
location: string
company?: string
location?: string
children?: React.ReactNode
}
@@ -60,12 +60,16 @@ const CurriculumItem = (props: CurriculumEntryProps) => {
<Grid item xs={3} component={Typography} variant="h6" color="primary.main" textAlign="right">
{props.dates}
</Grid>
{typeof props.company !== 'undefined' && (
<Grid item xs={9} component={Typography} variant="overline" color="text.secondary">
{props.company}
</Grid>
)}
{typeof props.location !== 'undefined' && (
<Grid item xs={3} component={Typography} variant="subtitle1" color="text.secondary" textAlign="right">
<em>{props.location}</em>
</Grid>
)}
</Grid>
<Box display={{ xs: 'block', sm: 'none' }}>
<Typography variant="subtitle1" color="primary.main">
@@ -74,12 +78,16 @@ const CurriculumItem = (props: CurriculumEntryProps) => {
<Typography variant="h6">
<b>{props.title}</b>
</Typography>
{typeof props.company !== 'undefined' && (
<Typography variant="button" color="text.secondary">
{props.company}
</Typography>
)}
{typeof props.location !== 'undefined' && (
<Typography variant="subtitle2" color="text.secondary">
<em>{props.location}</em>
</Typography>
)}
</Box>
</AccordionSummary>
<AccordionDetails>{props.children}</AccordionDetails>
@@ -1,13 +1,13 @@
import { Box, Divider, Link, Table, TableCell, TableRow, Typography } from '@mui/material'
import { Box, Divider, Link, Stack, Table, TableCell, TableRow, Typography } from '@mui/material'
import { Award, Extracurricular, Publication } from 'components/atoms'
import { Award, ExternalIconLink, Extracurricular, Publication } from 'components/atoms'
import { CurriculumItem } from 'components/molecules'
import { Page } from 'components/templates'
const Curriculum = () => {
return (
<Page title="Curriculum">
<Box component="section" id="robotics">
<Box component="section" id="work">
<Typography variant="h4" color="primary.main" gutterBottom>
Work Experience
</Typography>
@@ -114,10 +114,22 @@ const Curriculum = () => {
Education
</Typography>
<Typography variant="h5" gutterBottom>
Certifications
</Typography>
{/* id="WUT" */}
<CurriculumItem title="IBM Full Stack Software Developer Professional Certificate" dates="03/24">
<Stack direction="row" alignItems="flex-end">
<Typography>Credential ID: EZ34GWQLRHEG</Typography>
<ExternalIconLink size="small" fontSize="small" href="https://www.coursera.org/account/accomplishments/professional-cert/EZ34GWQLRHEG" />
</Stack>
</CurriculumItem>
<Typography
variant="h5"
onClick={() => window.open('https://master-emaro.ec-nantes.fr/', '_blank')}
sx={{
mt: 2,
cursor: 'pointer',
':hover': {
backgroundColor: 'transparent',