Architecture Overview
Summary Overview
A complete guide to understanding how the My portfolio ecosystem works-three interconnected websites working together to showcase skills, projects, and infrastructure.
What This Is
The My Portfolio Ecosystem is not just one website-it's a carefully designed system of three interconnected web applications that work together to tell a complete professional story:
- Main Portfolio (ivanncabardo.tech) - The front door and showcase
- Homelab Funnel (homelab.ivanncabardo.tech) - The infrastructure deep-dive
- Documentation Funnel (documentation.ivanncabardo.tech) - The knowledge hub
Each site has a specific purpose, but they all share the same modern design language and seamlessly link to each other, creating a cohesive experience for visitors.
The Three Websites Explained
Think of these three sites like different rooms in a professional office building:
1. Main Portfolio - The Reception Area
What it does: This is the first impression. It's a cinematic, interactive showcase of skills, projects, and professional experience.
Who it's for: Recruiters, potential clients, and anyone who wants to quickly understand what Ivann Cabardo can do.
Key Features:
- Smooth Scrolling Experience: The page flows like a presentation, with animations that guide your eye.
- Project Showcase: Real projects with live demos and GitHub links.
- Skills & Certifications: Visual display of technical expertise (DevSecOps, Cybersecurity, Full-Stack Development).
- Contact Form: Direct communication without needing email clients.
Technology: Built with React (a JavaScript framework for building interactive websites) and Vite (a super-fast build tool). Runs on port 8080 locally.
Analogy: Think of this like a storefront window-it's designed to catch attention, show the best work, and invite people inside.
2. Homelab Funnel - The Factory Tour
What it does: This site visualizes the behind-the-scenes infrastructure-the "homelab" that powers personal projects and demonstrates DevSecOps skills in action.
Who it's for: Technical recruiters, hiring managers, and fellow engineers who want to see real-world infrastructure work.
Key Features:
- Architecture Map: A visual tree diagram showing how traffic flows from the public internet through security layers to internal services.
- Live Services: Showcases running applications like Prometheus (monitoring), Grafana (dashboards), Portainer (container management), and NetBox (network documentation).
- Security Layers: Explains the "defense-in-depth" approach-Cloudflare tunnels, reverse proxies (Traefik), authentication (Authelia), and containerization (Docker).
Technology: Built with Next.js 16 (a React framework optimized for production), TypeScript (adds safety to JavaScript), and Tailwind CSS (modern styling). Uses Turbopack for fast development.
Analogy: Think of this like a factory tour-you get to see the machinery, understand how things are built, and appreciate the engineering behind the scenes.
3. Documentation Funnel - The Instruction Manual
What it does: This is the knowledge hub-detailed guides, refactor logs, deployment protocols, and technical deep-dives.
Who it's for: Developers, technical collaborators, and anyone who wants to understand the "how" and "why" behind the code.
Key Features:
- Full-Text Search: Quickly find specific topics or guides.
- Organized Content: Documentation is grouped by category (Foundations, Guides, Reference).
- Scrollspy Navigation: The sidebar automatically highlights where you are in the document.
- MDX Support: Documentation is written in Markdown (easy to read and write) with support for interactive components.
Technology: Built with Next.js 16 and MDX (Markdown with React components). Uses Zod for data validation and React Cache for fast loading.
Analogy: Think of this like an instruction manual-it's where you go when you need detailed explanations, step-by-step guides, or reference material.
How They All Connect
These three sites aren't isolated-they're designed to work together seamlessly:
Cross-Domain Navigation
- The Main Portfolio has a "Documentation Hub" call-to-action that links to the Documentation Funnel.
- The Homelab Funnel is accessible from the portfolio's navigation menu.
- All three sites share a consistent navigation bar with links to each other.
Shared Design System
All three sites use the same visual language:
- Color Palette: Electric blue, violet, and deep space dark (consistent across all sites).
- Typography: Space Grotesk for headings, Inter for body text.
- Glassmorphic Style: Translucent, frosted-glass UI elements with neon accents.
- Smooth Animations: GSAP and Locomotive Scroll provide the same premium feel everywhere.
Deep Linking
You can link directly to specific sections. For example:
ivanncabardo.tech/?section=projectsjumps straight to the projects section.documentation.ivanncabardo.tech/foundations/architecture-overviewopens this exact page.
This makes it easy to share specific content with recruiters or collaborators.
Technology Stack (Explained Simply)
Here's what powers the ecosystem, broken down for non-technical readers:
| Technology | What It Does | Everyday Comparison | |------------|--------------|---------------------| | React | A JavaScript library for building interactive user interfaces. | Like LEGO blocks-you build complex pages from small, reusable pieces. | | Next.js | A framework built on React that adds server-side rendering and optimization. | Like a car with an automatic transmission-it handles the complex stuff so you can focus on driving. | | TypeScript | JavaScript with added "type safety" to catch errors before they happen. | Like spell-check for code-it catches mistakes as you write. | | Vite | A build tool that makes development extremely fast. | Like a sports car engine-it gets you from 0 to 60 instantly. | | Tailwind CSS | A utility-first CSS framework for styling. | Like a paint-by-numbers kit-you apply pre-made styles quickly and consistently. | | GSAP | A JavaScript animation library for complex, cinematic effects. | Like Adobe After Effects for the web-professional-grade animation control. | | Locomotive Scroll | A library for smooth, virtual scrolling experiences. | Like a luxury car suspension-it makes the ride feel premium and controlled. | | Docker | A tool for packaging applications into isolated containers. | Like shipping containers-each app is self-contained and can run anywhere. | | Zod | A validation library that ensures data is correct and safe. | Like a security checkpoint-it checks that everything is in order before letting it through. |
How Data Flows Through the System
Here's a simplified view of how a visitor interacts with the ecosystem:
graph TD
A[Visitor arrives at ivanncabardo.tech] --> B{What are they looking for?}
B -->|Quick overview| C[Main Portfolio: Browse projects, skills, contact]
B -->|Infrastructure details| D[Homelab Funnel: Explore architecture map, live services]
B -->|Technical deep-dive| E[Documentation Funnel: Read guides, refactor logs]
C --> F[Click 'Docs Hub' CTA]
F --> E
C --> G[Click 'Homelab' in navigation]
G --> D
D --> H[Click 'Documentation' in navigation]
H --> E
E --> I[Search for specific topic]
I --> J[Read MDX content with code examples]
style A fill:#1a1a2e,stroke:#16213e,stroke-width:2px,color:#fff
style C fill:#0f3460,stroke:#16213e,stroke-width:2px,color:#fff
style D fill:#0f3460,stroke:#16213e,stroke-width:2px,color:#fff
style E fill:#0f3460,stroke:#16213e,stroke-width:2px,color:#fff
Why This Architecture Matters
For Visitors (Non-Technical)
- Fast Loading: Each site only loads what it needs, so pages appear instantly.
- Easy Navigation: Clear links and consistent design make it easy to find information.
- Mobile-Friendly: All three sites work perfectly on phones, tablets, and desktops.
- Accessible: Built with screen readers and keyboard navigation in mind (WCAG 2.2 AA compliant).
For Recruiters & Hiring Managers
- Demonstrates Real Skills: This isn't just a resume-it's a working demonstration of modern web development, DevSecOps, and infrastructure management.
- Shows Best Practices: The code follows industry standards (TypeScript, testing, CI/CD, documentation).
- Proves Problem-Solving: The architecture solves real problems (performance, security, maintainability).
For Developers & Technical Collaborators
- Modern Stack: Uses cutting-edge tools (Next.js 16, Turbopack, React 18, GSAP 3).
- Well-Documented: Every decision is explained in the documentation funnel.
- Testable: Includes unit tests (Jest), end-to-end tests (Playwright), and performance benchmarks (Lighthouse).
- Scalable: The architecture can grow-new sections, features, or entire sites can be added without breaking existing code.
Security & Performance
Security Layers (Homelab Funnel)
The homelab demonstrates a defense-in-depth approach:
- Cloudflare Tunnel: Hides the actual server IP address from the public internet.
- Reverse Proxy (Traefik): Inspects and routes traffic, blocking malicious requests.
- Authentication (Authelia): Requires login with 2FA before accessing internal services.
- Containerization (Docker): Isolates applications so a breach in one doesn't affect others.
Performance Benchmarks (Main Portfolio)
Recent Lighthouse scores:
- Desktop Performance: 98/100
- Mobile Performance: 73/100 (optimized for real-world conditions)
- Accessibility: 100/100
- Best Practices: 100/100
- SEO: 100/100
What's Next?
This ecosystem is continuously evolving. Planned improvements include:
- Phase 6B Optimization: Further code-splitting to improve mobile performance to 90+.
- Homelab Expansion: Adding more services (Uptime Kuma, Vaultwarden, Home Assistant).
- Documentation Growth: More guides on DevSecOps workflows, deployment strategies, and troubleshooting.
- Interactive Demos: Embedded code playgrounds for trying out examples directly in the docs.
Summary
The My Portfolio Ecosystem is a three-part system designed to showcase professional skills at every level:
- Main Portfolio: The visual showcase (React + Vite).
- Homelab Funnel: The infrastructure deep-dive (Next.js + Docker).
- Documentation Funnel: The knowledge hub (Next.js + MDX).
All three sites share a consistent design, seamless navigation, and modern technology. Whether you're a recruiter looking for a quick overview, a hiring manager evaluating technical skills, or a developer exploring the code, this architecture provides a clear, accessible, and impressive experience.
Ready to explore? Start with the Main Portfolio, dive into the Homelab Funnel, or search the Documentation Hub for specific topics.