FATAH | Gateway Link Hub & Personal Portal
Portal tautan pribadi ultra‑cepat, responsif, dan elegan dengan React 18, Vite, GSAP 3D, Material Icons, dan Sveltia CMS.
React 18ViteGSAP 3MUI Material IconsSveltia CMSCloudflare PagesCSS3 Glassmorphism
📌 1. Problem
Link aggregators (Linktree, Lnk.bio) hinder web developers with:
- Rigid, generic design – no personal branding.
- Recurring subscription fees for analytics, custom domains, icons, watermark removal.
- Slow performance & downtime on mobile networks.
- Cumbersome content updates – hard‑coding links & redeploying for each change.
👤 2. Target User
- Recruiters & potential clients – need instant, one‑click access to work history, interactive portfolio, and professional resume.
- Developers & community – want quick links to GitHub, tech blog, and social channels.
- Project owner (Fatahilah M.R) – self‑manage bilingual links via mobile‑friendly CMS.
💡 3. Solution
Build FATAH Gateway, an ultra‑fast SPA that blends modern glassmorphism with serverless edge reliability.
Technical highlights:
- Free server‑less edge on Cloudflare Pages with Functions‑based OAuth.
- Git‑based headless CMS – Sveltia CMS auto‑commits content edits and triggers instant builds.
- Glassmorphism & 3D GSAP animations – smooth entrance, hover tilt, click bounce.
- Native dual‑theme & dual‑language – auto‑detect OS preference.
⭐ 4. Key Features
- Zero‑code CMS panel – manage links, icons, bilingual descriptions, and card order from
/admin/. - GSAP 3D interactive cards – physics‑based perspective effects.
- 30+ official MUI icons – consistent brand representation.
- Serverless OAuth – secure login via Cloudflare Functions.
- Real‑time theme & language sync – instant switches with loader overlay.
- Triple‑layer SEO & canonical enforcement – prevents duplicate URLs in Google Search Console.
🧱 5. Challenges & Lessons Learned
- Blank screen in Decap CMS – migrated to lightweight Sveltia CMS for faster load.
- Icon bundle bloat – replaced bulk imports with
@mui/icons-materialmapping, shaving bundle to 315 modules (~109 KB gzip) and cutting build time to ~10 s. - Canonical URL duplication – implemented three‑layer canonical tags (HTML
<link>, HTTPLinkheader, Cloudflare 301 redirects).
📈 6. Impact
- Performance: Lighthouse 95+ mobile, 60 FPS smooth animations.
- Cost: Zero recurring fees, permanently hosted on Cloudflare Edge.
- Content management: Add or edit links in under a minute from any smartphone.
- SEO & identity: Fully indexed under clean domain
fatah.web.id.
🛠️ Tech Choices
- React 18 & Vite – modern SPA with fast HMR and tree‑shaking.
- GSAP 3 – precise timeline control, GPU‑accelerated animations.
- Sveltia CMS – serverless Git‑based CMS, lightweight YAML config.
- MUI Material Icons – cohesive Google Material Design icons.
- Cloudflare Pages & Functions – global static edge hosting with free SSL and serverless OAuth.
🖼️ Screenshots & Visual Demo
Gambar 1: Antarmuka utama FATAH Gateway (fatah.web.id) menampilkan kartu tautan interaktif glassmorphism dengan efek tilt 3D, dukungan dwibahasa, dan alih mode tema.
Gambar 2: Dasbor Sveltia CMS (/admin/) untuk pengelolaan koleksi data konfigurasi situs tanpa kode.
Gambar 3: Editor konten Sveltia CMS menampilkan formulir pengeditan data situs dwibahasa (ID/EN) dan daftar kartu tautan lengkap dengan pratinjau langsung.
Daftar Sumber & Referensi Dikutip (4)
- Sveltia CMS Documentation https://sveltiacms.dev ↗
- GSAP Docs & Easing Guide https://gsap.com/docs/v3/ ↗
- MUI Material Icons Library https://mui.com/material-ui/material-icons/ ↗
- Cloudflare Pages & Functions Docs https://developers.cloudflare.com/pages/ ↗