Personal portfolio for Franco Ortiz — Technical Product Manager, Frontend & Mobile Lead, and CEO & Founder of i1n.
Live: franco-ortiz.com
- Framework: Astro (static, zero JS by default)
- Styling: TailwindCSS
- Icons: astro-icon (Lucide + Simple Icons)
- Font: Inter Variable (self-hosted via @fontsource)
- Images: Astro Image optimization (astro:assets)
- Deploy: GitHub Pages via GitHub Actions
- Package Manager: Bun
src/
├── layouts/Layout.astro # Base layout, meta tags, SEO, global styles
├── pages/
│ ├── index.astro # Main page
│ └── 404.astro # Redirect to /
├── components/
│ ├── Sidebar.astro # Desktop sidebar + mobile bottom bar
│ ├── MainSection.astro # Hero with typing animation
│ ├── AboutSection.astro # About / bio
│ ├── WorkSection.astro # Work experience
│ ├── ProjectsSection.astro # Highlighted + expandable projects
│ ├── ContactSection.astro # Contact info
│ └── Footer.astro # Footer
├── utils/ # Static data (work, projects, about)
└── assets/ # Images (optimized at build time)
public/
├── CNAME # Custom domain
├── llms.txt # AI crawler context
├── robots.txt # Crawler rules
├── sitemap.xml # Sitemap
├── site.webmanifest # PWA manifest
└── .well-known/security.txt # Security contact
bun install
bun run dev # Start dev server
bun run build # Build for production
bun run preview # Preview production buildMIT License - Copyright (c) 2026 Franco Ortiz