A state-of-the-art, quirky, interactive portfolio website built with Next.js 15, featuring a vertical scrolling timeline adventure with smooth animations, easter eggs, and mobile-friendly interactions.
- Next.js 15 App Router with TypeScript and TailwindCSS
- Smooth Scroll Timeline with snap-scrolling full-screen sections
- GSAP + ScrollTrigger for advanced scroll-triggered animations
- Framer Motion for component transitions and entrance effects
- Interactive Easter Eggs including the famous Konami Code
- Mobile Responsive with touch-friendly interactions
- Accessibility Features with proper alt text and keyboard navigation
- 9 Life Story Scenes from 1999 to present day
- 1999 - Birth 👶 - The beginning of world domination plans
- 2001 - Car Obsession 🚗 - Career path decided at age 2
- 2011-2012 - Abacus Champion 🧮 - Mental math superpowers activated
- 2017-2021 - College 🎓 - Engineering degree with zero backlogs
- 2021 - Amazon Risk Ops 📦 - Self-taught coding journey begins
- 2022 - Frontend Awakening 🎨 - Designer friends' "joke" backfires
- 2023 - Web3 Adventure 🚀 - Blockchain exploration and break time
- 2024 - Farcaster & Base 🔗 - Decentralized social building
- 2025 - Present 🌟 - Ready for the next adventure
- Konami Code: Type
↑↑↓↓←→←→BA
to activate "Quirky Mode" with rainbow backgrounds - Clickable Elements: Hidden interactive objects throughout the timeline
- Hover Surprises: Unexpected animations on various elements
- Birthday Cake: Click the cake in the first section for a surprise
- Touch-friendly scroll interactions
- Responsive design for all screen sizes
- Optimized animations for mobile performance
- Reduced motion support for accessibility
- Replace placeholder contact information in
ScenePresent.tsx
- Update personal details and timeline events to match your story
- Add your actual social media links and portfolio URLs
- Replace friend names and avatars in
SceneFrontend.tsx
- Add personal photos or illustrations to each scene
- Update color schemes to match your brand
- Customize gradient backgrounds for each section
- Add your own brand logos or icons
- Implement horizontal scroll sections for detailed project showcases
- Add more easter eggs and interactive elements
- Integrate with a CMS for easy content updates
- Add analytics tracking for user interactions
- Update meta descriptions and titles in
layout.tsx
- Add Open Graph images for social sharing
- Implement structured data for better search visibility
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to
http://localhost:3000
to see your timeline
- Optimized animations with GSAP and Framer Motion
- Smooth scroll with CSS snap-scrolling
- Lazy loading for better performance
- Mobile-first responsive design
- Accessibility with keyboard navigation and screen reader support
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: TailwindCSS
- Animations: GSAP, ScrollTrigger, Framer Motion
- Icons: Emojis (for universal compatibility)
- Fonts: Inter (Google Fonts)
- Each scene is a separate React component in
/components/
- Animation utilities are centralized in
/lib/animations.ts
- Easter egg logic is managed in
/lib/easterEggs.ts
- Mobile optimizations use CSS media queries and touch detection
This project is open source and available under the MIT License.
Ready to tell your story in the most interactive way possible? Let's make your timeline legendary! 🌟