How anushadhikari/my-portfolio works
This repository is a single-page personal portfolio. Visitors browse a hero and profile, then review skills, work history, projects, education and certifications, and contact links. The React entry renders App, which composes the page sections and owns dark-theme state and scroll-reveal behavior; Navbar controls the theme and section navigation. The README documents these portfolio capabilities. The sampled source shows component composition and the About-to-flag dependency; other section details are represented by their source-indexed modules, without inferring unshown internal calls.
Main entry points: App.jsx App shell · Navbar.jsx Navigation and theme · Home.jsx Hero profile · main.jsx React entry
Components 16
Page shell
- React entry
src/main.jsx - App shell
src/App.jsx - Navigation and theme
src/components/Navbar.jsx
Profile content
- Hero profile
src/components/Home.jsx - About profile
src/components/About.jsx - Nepal flag icon
src/components/FlagNepal.jsx - Skills
src/components/Skills.jsx - Profile image
src/profile
Career record
- Experience
src/components/Experience.jsx - Projects
src/components/Projects.jsx - Education
src/components/Education.jsx
Visitor links
- Contact details
src/components/Contact.jsx - Resume document
public/resume.pdf
Other components
- Portfolio visitor
- Social and email services
- Credential hosting
Connections 19
- Portfolio visitor → React entry: opens
README.md - React entry → App shell: renders
src/main.jsx - App shell → Navigation and theme: renders
src/App.jsx - App shell → Hero profile: renders
src/App.jsx - App shell → About profile: renders
src/App.jsx - App shell → Skills: renders
src/App.jsx - App shell → Experience: renders
src/App.jsx - App shell → Projects: renders
src/App.jsx - App shell → Education: renders
src/App.jsx - App shell → Contact details: renders
src/App.jsx - About profile → Nepal flag icon: renders
src/components/About.jsx - Navigation and theme → App shell: sets theme
src/App.jsx - Hero profile → Profile image: loads image
src/components/Home.jsx - Hero profile → Resume document: links resume
src/components/Home.jsx - Navigation and theme → Resume document: links resume
src/components/Navbar.jsx - Hero profile → Social and email services: links out
src/components/Home.jsx - Navigation and theme → Social and email services: links out
src/components/Navbar.jsx - Contact details → Social and email services: links out
src/components/Contact.jsx - Education → Credential hosting: links credentials
src/components/Education.jsx