System Settings

Language Selection

SYSTEM_SECURE // FPGD

System Settings
--:--:--
Navigation // ONLINE
Personal Portfolio Website

// My Personal Portfolio Website

3D Portfolio Website

Original Portfolio / 3D Interactive Web / Archived Showcase

One-liner summary:
A fully responsive personal portfolio website featuring a high-impact 3D landing card, advanced UI effects, and interactive elements. Built from the ground up with modern web technologies to showcase technical and design capabilities.

Development Duration: June 2025

Note(s):

  • Hosting/code availability disclaimer:
    Archived as a showcase project. Source code available upon request. The updated, optimized portfolio is now live at archivedportfolio.franzdomingo.tech.
  • Contact for more info or demos:
    Reach out to Franz Phillip G. Domingo via franzdomingo.tech.
  • Navigation note:
    This page documents the original build; the current portfolio is available at the link above.

Features

  • 3D landing card with real-time rotation and glassmorphism
  • MDX-driven blog and project content
  • Responsive, mobile-first layout
  • Theme toggle with persistence
  • Advanced modal system with morphing transitions
  • Framer Motion-driven animations and page transitions
  • Command palette (CMD+K) for navigation
  • Draggable dock UI with localStorage persistence
  • Magnetic buttons with animated effects
  • Live clock and embedded AI chatbot
  • Glassmorphism, neon accents, animated backgrounds
  • Custom cursor system
  • PWA enabled, SEO optimized, accessibility-first
  • Custom error boundaries

My Contributions (Role & Responsibilities)

Design & Engineering:

  • Designed and implemented all UI/UX, 3D effects, and interactive features.

Animation & Interactivity:

  • Built custom Framer Motion primitives, magnetic buttons, draggable dock, and command palette.

Performance & Accessibility:

  • Tuned animations, optimized for SEO, and ensured accessibility across devices.

Content Layer:

  • Integrated MDX for flexible blog and project authoring.

Technical Documentation:

  • Documented architecture, challenges, and technical highlights for future reference.

Challenges Faced

  • MDX + App Router integration:
    Manual setup for content loader, dynamic routing, and hydration in Next.js 15.

  • Framer Motion performance tuning:
    Balancing animation smoothness with device GPU/CPU limits.

  • iOS/Safari rendering bugs:
    Conditional workarounds for GPU texture artifacts in Safari.

  • Cross-browser layout consistency:
    Ensured advanced effects rendered consistently everywhere.

  • Performance tradeoffs:
    Heavy animation led to high resource use, prompting a redesign for simplicity and accessibility.


Project Architecture

  • Architecture Style:
    Modular React component system, atomic CSS, MDX content layer.

  • Component Organization:

    • ui/, core/, motion-primitives/: Reusable, atomic components
    • MDX content for blog and projects
    • Clean routing under app/projects/, app/blog/, dynamic [slug] routes
  • State Management:
    Context-based theme management, localStorage for dock/cursor state

  • Integrations:
    Framer Motion, Radix UI, Tailwind CSS, cmdk, embla-carousel, lucide-react


Demo Preview


Development Resources (Optional)

  • Guides/Docs:
    • Framer Motion, Tailwind CSS, Radix UI, MDX documentation

If you need further details or want to see the codebase, please contact the author directly.


SCROLL