How kwrsahil/my-portfolio works
This is a static personal portfolio presenting Sahil Kumar Kunwar and his Shift Tracker project. Visitors browse the portfolio sections; browser-side JavaScript restores or detects a language preference, updates page interactions, and fetches the project’s latest tag for its version badge. The README documents bilingual content, responsive styling, SEO, and Cloudflare Pages hosting. The graph uses the supplied JavaScript excerpt and README; HTML and CSS were not excerpted, so their detailed wiring is not inferred.
Main entry points: index.html Portfolio sections · script.js Interaction script · style.css Page styling
Components 12
Portfolio content
- Portfolio sections
index.html - Page styling
css/style.css
Browser interactions
- Interaction script
js/script.js - Language switching
js/script.js - Scroll effects
js/script.js - Language preference
Project showcase
- Shift Tracker card
index.html - Version badge
index.html - GitHub tags API
Site delivery
- Cloudflare Pages
Other components
- Visitor
- Browser locale
Connections 13
- Visitor → Portfolio sections: browses
README.md - Page styling → Portfolio sections: styles
README.md - Interaction script → Portfolio sections: updates
js/script.js - Interaction script → Language switching: runs
js/script.js - Language switching → Language preference: reads and writes
js/script.js - Language switching → Browser locale: detects locale
js/script.js - Language switching → Portfolio sections: sets language
README.md - Interaction script → Scroll effects: runs
js/script.js - Scroll effects → Portfolio sections: observes and updates
js/script.js - Portfolio sections → Shift Tracker card: presents
README.md - Interaction script → GitHub tags API: fetches tags
js/script.js - Interaction script → Version badge: updates badge
js/script.js - Cloudflare Pages → Portfolio sections: serves static site
README.md