Skip to content

Repository files navigation

Alexsandro Pessoa — interactive systems portfolio

A bilingual, dependency-free portfolio for GitHub Pages. The site presents selected work as an interactive system constellation rather than a conventional project-card grid.

Local preview

python3 -m http.server 8080

Open http://127.0.0.1:8080.

Project structure

  • index.html: semantic page and language entrance.
  • styles.css: Systems Fieldboard visual system and responsive behavior.
  • app.js: bilingual content, project data, language persistence, and constellation interaction.
  • cv/: isolated bilingual CV mini-application with responsive screen rendering and fixed A4 export layout. Ordinary career-content edits belong in cv/content.js.
  • articles/: bilingual curated field-note reader; original GitHub documents remain linked as provenance.
  • tests/: strict contract and Chromium suite used locally and by GitHub Actions.
  • .agents/skills/cv-editor/: repository skill for verified content-only CV updates and exports.
  • .nojekyll: keep the staged public artifact dependency-free and unchanged by Jekyll.

Publication

GitHub Pages publishes an explicit allowlist of static site files at https://al4xdev.github.io/. The strict quality workflow gates that deployment on dependency, lint, contract, browser, accessibility, and A4 checks for every push to main.

The official English and Brazilian Portuguese CV PDFs are generated and validated by that workflow, then published at stable paths under /cv/. They are build artifacts and are not versioned in the repository; per-page PNG previews remain internal to local inspection.

The footer's integrity counter is generated from the tests discovered by Node and Playwright. After adding or removing tests, refresh the committed static metadata with:

npm run meta:generate

Quality gate

npm ci --ignore-scripts
npx playwright install chromium
npm test

Export an inspectable CV (up to two A4 pages) and per-page PNG previews to /tmp with:

npm run cv:export -- --lang en
npm run cv:export -- --lang pt-BR

About

Interactive bilingual portfolio for agentic systems, visual AI, and deterministic infrastructure.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages