How mdirfanulislam/c251117_portfolio works
This is a static personal portfolio: visitors browse the owner’s profile and work, access a resume and contact links, and can submit a message through the contact form. The page’s major sections are documented in the README; JavaScript handles navigation state and posts form data to the documented Google Sheets integration. The HTML was not excerpted, so page-to-section composition follows the README rather than inspected markup.
Main entry points: index.html Portfolio page · projects.css Projects · publication.css Publications · script.js Contact submission
Components 17
Portfolio content
- Portfolio page
index.html - Home
styles/home.css - About
styles/about.css - Experience
styles/overview.css - Education
styles/qualification.css - Projects
styles/projects.css - Achievements
styles/achievement.css - Publications
styles/publication.css - Blogs
index.html - Contact
styles/contact.css
Browser interactions
- Navigation state
scripts/script.js - Contact submission
scripts/script.js
Portfolio assets
- Resume file
assets/resume/Mohammad_Irfanul_Islam_Resume.pdf - Project images
assets/projects - Publication images
assets/publications
Other components
- Visitor
- Google Sheets endpoint
Connections 16
- Visitor → Portfolio page: browses
README.md - Portfolio page → Home: presents
README.md - Portfolio page → About: presents
README.md - Portfolio page → Experience: presents
README.md - Portfolio page → Education: presents
README.md - Portfolio page → Projects: presents
README.md - Portfolio page → Achievements: presents
README.md - Portfolio page → Publications: presents
README.md - Portfolio page → Blogs: presents
README.md - Portfolio page → Contact: presents
README.md - Visitor → Resume file: downloads
README.md - Projects → Project images: shows previews
README.md - Publications → Publication images: shows previews
README.md - Navigation state → Portfolio page: updates hash state
scripts/script.js - Visitor → Contact submission: submits message
README.md - Contact submission → Google Sheets endpoint: POSTs form data
scripts/script.js