diff --git a/public/data/ProjectProps.json b/public/data/ProjectProps.json index 9d8de52..09734ca 100644 --- a/public/data/ProjectProps.json +++ b/public/data/ProjectProps.json @@ -3,7 +3,7 @@ "id": "SecCodeSmithFrontend", "title": "SecCodeSmith Portfolio Page - Frontend", "description": "A modern, responsive portfolio page showcasing my projects, skills, and blog posts. Built with React and styled-components for a sleek user interface.", - "image": "/images/projects/shadowguardian.jpg", + "image": "/images/SecCodeSmithFrontProj/Main.png", "category": ["Web"], "featured": true, "technologies": [ @@ -15,6 +15,29 @@ "links": { "github": "https://github.com/SecCodeSmith/", "demo": "https://seccodesmith.pl" + }, + "projectDetails": { + "descriptions": [ + "This portfolio page is designed to highlight my skills and projects in a visually appealing way. It features a clean layout, smooth animations, and responsive design for optimal viewing on all devices.", + "The project utilizes React for building the user interface, TypeScript for type safety, and SCSS for styling. The use of Vite ensures fast development and build times." + ], + "startDate": "12-05-2025", + "endDate": "", + "dateFormatted": "DD MMMM YYYY", + "role": "Frontend Developer", + "status": "In Progress", + "keyFeatures": [ + "Responsive design with mobile-first approach", + "Dynamic project showcase with filtering options", + "Interactive blog section with latest posts" + ], + "gallery": ["/images/SecCodeSmithFrontProj/1.png", "/images/SecCodeSmithFrontProj/2.png", "/images/SecCodeSmithFrontProj/3.png", "/images/SecCodeSmithFrontProj/4.png" ], + "fullTechStack": [ + { "name": "React", "icons": "devicon-react-original" }, + { "name": "TypeScript", "icons": "devicon-typescript-plain" }, + { "name": "SCSS", "icons": "devicon-sass-original" }, + { "name": "Vite", "icons": "devicon-vitejs-plain" } + ] } } ] \ No newline at end of file diff --git a/public/images/SecCodeSmithFrontProj/1.png b/public/images/SecCodeSmithFrontProj/1.png new file mode 100644 index 0000000..ad1ed4b Binary files /dev/null and b/public/images/SecCodeSmithFrontProj/1.png differ diff --git a/public/images/SecCodeSmithFrontProj/2.png b/public/images/SecCodeSmithFrontProj/2.png new file mode 100644 index 0000000..2ef666b Binary files /dev/null and b/public/images/SecCodeSmithFrontProj/2.png differ diff --git a/public/images/SecCodeSmithFrontProj/3.png b/public/images/SecCodeSmithFrontProj/3.png new file mode 100644 index 0000000..2517275 Binary files /dev/null and b/public/images/SecCodeSmithFrontProj/3.png differ diff --git a/public/images/SecCodeSmithFrontProj/4.png b/public/images/SecCodeSmithFrontProj/4.png new file mode 100644 index 0000000..dd8feb0 Binary files /dev/null and b/public/images/SecCodeSmithFrontProj/4.png differ diff --git a/public/images/SecCodeSmithFrontProj/Main.png b/public/images/SecCodeSmithFrontProj/Main.png new file mode 100644 index 0000000..19c425d Binary files /dev/null and b/public/images/SecCodeSmithFrontProj/Main.png differ diff --git a/public/images/profile.jpg b/public/images/profile.jpg new file mode 100644 index 0000000..c725844 Binary files /dev/null and b/public/images/profile.jpg differ diff --git a/src/components/ProjectCard.tsx b/src/components/ProjectCard.tsx index 25b582c..63420b8 100644 --- a/src/components/ProjectCard.tsx +++ b/src/components/ProjectCard.tsx @@ -124,7 +124,7 @@ export const ProjectCard: React.FC = ({ project, onOpenDetails onMouseEnter={() => setHovered(true)} onMouseLeave={() => setHovered(false)}>
- {project.title} + {project.title}