+ {project.title}
-
- {
- projects.map((project) => (
-
- {/* ---------- LEFT: Project details ---------- */}
-
-
- {/* Title + optional company */}
-
- {project.title}
+ {/* Duration */}
+
+
+ {project.duration}
+
+
- {/* Duration */}
-
-
- {project.duration}
-
-
+ {/* Description */}
+
+ {project.description}
+
- {/* Description */}
-
- {project.description}
-
+ {/* Tech stack */}
+
+ {project.tech_stack.map((tech) => (
+
+ {tech}
+
+ ))}
+
- {/* Tech stack */}
-
- {project.tech_stack.map((tech) => (
-
- {tech}
-
- ))}
-
+ {/* Deliverables (optional) */}
+ {project.deliverables?.length && (
+
+ {project.deliverables.map((item) => (
+ - {item}
+ ))}
+
+ )}
- {/* Deliverables (optional) */}
- {project.deliverables?.length && (
-
- {project.deliverables.map((item) => (
- - {item}
- ))}
-
- )}
-
- {/* Links */}
-
- {project.live_url && (
-
+ {project.live_url && (
+
- Live
-
- )}
- {project.repo_url && (
- Live
+
+ )}
+ {project.repo_url && (
+
- Repo
-
- )}
-
-
+ >
+ Repo
+
+ )}
+
+
- {/* ---------- CENTER: Carousel ---------- */}
-
-
-
-
-
+ {/* ---------- CENTER: Carousel ---------- */}
+
+
+
+
+
- {/* ---------- RIGHT: Empty for now ---------- */}
-
-
- ))
- }
-
- {project.title} + {/* Duration */} +
+
-
+ {project.description} +
- {/* Description */} -- {project.description} -
+ {/* Tech stack */} +-
+ {project.deliverables.map((item) => (
+
- {item} + ))} +
-
- {project.deliverables.map((item) => (
-
- {item} - ))} -