portfolio/
├── index.html ← Homepage (all sections)
├── css/
│ └── main.css ← Full design system
├── js/
│ └── main.js ← Starfield, header, scroll reveal
├── assets/
│ └── images/
│ ├── profile.jpg ← PLACEHOLDER: Your photo
│ ├── showcase-1-thumb.jpg
│ ├── showcase-2-thumb.jpg
│ ├── showcase-3-thumb.jpg
│ └── showcase-4-thumb.jpg
└── pages/
├── showcase-1.html ← ENG2003 Showcase 1 detail
├── showcase-2.html ← ENG2003 Showcase 2 detail
├── showcase-3.html ← ENG2003 Showcase 3 detail
├── showcase-4.html ← Other course/activity Showcase 4 detail
├── reflection.html ← Full reflection page
├── exp-research.html ← Research experience detail
├── exp-internship.html ← Internship detail
├── exp-club.html ← Club/extracurricular detail
├── edu-degree.html ← Degree detail
├── edu-courses.html ← Coursework detail
├── achievement-1.html ← Achievement 1 detail
├── achievement-2.html ← Achievement 2 detail
├── achievement-3.html ← Achievement 3 detail
├── achievement-4.html ← Achievement 4 detail
└── _detail-template.html ← Reusable template (copy for new pages)
Search for {{ in every file to find all placeholders. Here is the complete list:
| Placeholder | Replace with | Files affected |
|---|---|---|
{{FULL_NAME}} |
Your full name, e.g. "Alex Kim" | All files |
{{INITIALS}} |
Your initials, e.g. "AK" | All files |
{{TITLE_OR_HEADLINE}} |
e.g. "Space Robotics Engineer in Training" | index.html |
{{SHORT_INTRO}} |
2–3 sentence hero introduction | index.html |
{{ABOUT_TEXT}} |
1–2 paragraphs for About section | index.html |
{{PROFILE_IMAGE}} |
Remove placeholder div, add <img> tag |
index.html |
{{LINKEDIN_URL}} |
https://linkedin.com/in/your-profile | All files |
{{GITHUB_URL}} |
https://github.com/your-username | All files |
{{EMAIL}} |
your@email.com | All files |
{{RESUME_URL}} |
Link to resume PDF (e.g. assets/resume.pdf) | All files |
{{SHOWCASE_1}} |
Title of ENG2003 showcase piece 1 | index.html, showcase-1 |
{{SHOWCASE_2}} |
Title of ENG2003 showcase piece 2 | index.html, showcase-2 |
{{SHOWCASE_3}} |
Title of ENG2003 showcase piece 3 | index.html, showcase-3 |
{{SHOWCASE_4}} |
Title of other course/activity piece | index.html, showcase-4 |
{{REFLECTION_QUOTE_1}} |
A memorable sentence from your reflection | reflection.html |
{{REFLECTION_QUOTE_2}} |
A second meaningful sentence | reflection.html |
Tip: Use Find & Replace in VS Code (Ctrl+Shift+H) to replace globally.
- Save your photo as
assets/images/profile.jpg(ideally square, at least 600×600px). - In
index.html, find thehero-image-placeholderdiv and replace it with:<img src="assets/images/profile.jpg" alt="{{FULL_NAME}}" />
For each pages/showcase-N.html:
- Fill in the four reflection questions.
- Add a thumbnail in
assets/images/showcase-N-thumb.jpg. - In
index.html, replace theshowcase-thumb-placeholderwith:<img src="assets/images/showcase-N-thumb.jpg" alt="Showcase N thumbnail" />
- To embed a PDF:
<iframe src="../assets/showcase-N.pdf" width="100%" height="500px" style="border:none;border-radius:8px;"></iframe>
- Update each
exp-*.html,edu-*.html,achievement-*.htmlwith real content. - Update the corresponding cards in
index.htmlto match. - To add more items, copy
_detail-template.htmland updateindex.htmllinks.
- Create a GitHub repo named
your-username.github.io. - Place all portfolio files in the root of the repo.
- Push to
mainbranch. - Site live at:
https://your-username.github.io
- Create any GitHub repo, e.g.
portfolio. - Place all portfolio files in the root.
- Go to Settings → Pages → Source: Deploy from branch →
main/root. - Site live at:
https://your-username.github.io/portfolio - Important: If using a subdirectory, update all relative asset paths if needed.
- Move all files into a
/docsfolder in your repo. - Settings → Pages → Source:
main/docs.
Edit CSS variables in css/main.css under :root {}:
--accent: #00d4ff; /* Main cyan accent */
--accent-2: #0077ff; /* Blue secondary */
--bg: #050810; /* Deep space background */The site uses Google Fonts: Syne (display), DM Mono (mono), Newsreader (body).
To change: update the @import at the top of css/main.css and the --font-* variables.
Copy and paste any section block in index.html and update IDs.
Add the new section link to the header nav.
Copy a showcase card in index.html and a showcase detail page.
Follow the same naming convention.
- 4 showcase pieces total (
showcase-1throughshowcase-4) - 3 ENG2003 pieces clearly labeled (Showcase 1, 2, 3)
- 1 other course/activity piece (Showcase 4)
- Reflection page with two-part structure
- LinkedIn visible in: hero, header, connect section, footer
- Uniquely tailored to space robotics identity
- Responsive and accessible
- GitHub Pages compatible (static, relative paths)
Generated for {{FULL_NAME}} — Space Engineering Portfolio