AlexJSully’s Portfolio Documentation
This documentation explains the architecture and usage of AlexJSully’s Portfolio—a Next.js-based portfolio website showcasing projects, publications, and professional work.
What This Portfolio Does
The portfolio is a client-side rendered application that displays:
- Projects: Interactive grid showing employment history and personal projects with video previews
- Publications: Academic publications with DOIs and abstracts
- Profile: Animated avatar with Easter egg interactions
- Analytics: User interaction tracking via Firebase
- PWA Support: Installable web app with offline capabilities
For External Users
If you want to use this portfolio template for your own site:
For Internal Developers
If you’re maintaining or extending this codebase:
Architecture
Usage Guides
Key Features
- Network-Aware Loading: Adapts video autoplay based on connection speed
- Easter Egg: Hidden interaction triggered by avatar hover
- Progressive Web App: Installable with offline support via service worker
- Analytics Tracking: Firebase integration for user behavior insights
- Accessibility: ARIA labels, semantic HTML, and keyboard navigation
Contributing & Code of Conduct