How jay-sick/aboutme works
This repository is a personal IT portfolio website. Visitors browse profile, education, experience, certifications, and project showcases; the JavaScript client also provides project discovery and interactive details. A local Python launcher can serve the site and refresh its project catalog. The main JavaScript excerpt confirms GitHub-based project loading and several interactive features, but does not expose all page wiring or local data fallbacks, so those relationships are not asserted here.
Main entry points: Launch.py Local launcher and server · main.js Portfolio client · projects.js Project catalog · projects Project records
Components 12
Portfolio experience
- Portfolio client
js/main.js - Project discovery and details
js/main.js - Image lightbox
js/main.js - Terminal interaction
js/main.js
Portfolio content
- Site configuration
data/site-config.js - Bundled profile and layouts
data/site-data.js - Project catalog
projects/projects.js - Project records
projects
Local serving
- Local launcher and server
Launch.py
Other components
- Visitor
- Web browser
- GitHub contents API
Connections 5
- Visitor → Portfolio client: browses
- Portfolio client → GitHub contents API: fetches projects
js/main.js - Local launcher and server → Web browser: opens site
Launch.py - Local launcher and server → Project records: scans records
Launch.py - Local launcher and server → Project catalog: writes registry
Launch.py