A static, recruiter-facing portfolio for Erik Woods, a Computer Engineering student at the University of Florida. The site is built with semantic HTML, CSS, and lightweight JavaScript and is intended to publish directly through GitHub Pages.
/
├── index.html # Content and semantic page structure
├── css/styles.css # Design system and responsive layouts
├── js/main.js # Navigation, reveals, and project filters
└── assets/
├── favicon.svg
└── images/
└── weather-dashboard.png
There is no build step and no backend. For local development, run a static server from the repository root:
python3 -m http.server 8000Then open http://localhost:8000.
Flagship projects are written directly in index.html because their layouts are intentionally different. To update one, edit its description, decision notes, stack line, repository URL, and visual together.
Archive projects use repeated .archive-row articles. To add one:
- Copy an existing
.archive-row. - Set
data-categorytohardware,systems,data, or multiple space-separated categories. - Update the area, title, specific one-line description, stack, accessible link label, and verified repository URL.
- Use
In developmentonly when the public repository supports that status.
The filter behavior in js/main.js reads data-category automatically; no project totals or filter counts need updating.
The repository is intentionally compatible with GitHub Pages publishing from the root of the main branch. All asset URLs are relative, so the site also works from a local static server without configuration.