A modern, interactive portfolio for Davit Egoian — Data Science and AI student — featuring custom typography animations, project showcases, and responsive layouts.
Live site: davit-egoian.tech
- Dynamic hero typography — TextPressure and VariableProximity variable-font animations
- Projects section — Curated from LinkedIn and GitHub
- Spotlight cards — Interactive hover effects across services, resume, and projects
- Sticky navigation — Section jump links with mobile menu
- Tech stack carousel — Auto-scrolling Splide slider
- Fully responsive — Optimized from 380px to large desktop
- SEO — Open Graph meta tags, JSON-LD, and sitemap
- Accessibility — Reduced-motion support, semantic headings, screen-reader labels
- React 19
- Splide.js (carousel)
- CSS Grid & Flexbox
- Variable fonts (Compressa VF, Roboto Flex, Satoshi)
- web-vitals (performance monitoring)
git clone https://github.com/DavitEgoian/Portfolio-Website.git
cd Portfolio-Website
npm install
npm startOpen http://localhost:3000.
src/
├── components/ # Section components (Hero, Projects, Navigation, …)
├── data/ # Content data (education, experience, projects, …)
├── hooks/ # Shared hooks (useViewport)
├── images/ # Icons and logos
├── App.js # Root layout
├── App.css # Global styles
└── index.js # Entry point
- Edit content in
src/data/— education, experience, certifications, projects, social links - Update section copy in
src/components/ - Adjust colors in
src/App.css
npm testnpm run build
npm run deploy # gh-pages to davit-egoian.techDavit Egoian — dato.egoyan@gmail.com
MIT License
