Emmanuel Faniyi Portfolio
The site you're reading right now — a fully editable, GraphQL-powered developer portfolio + CMS.

Overview
Designed and built end-to-end as a fully-bespoke portfolio + admin panel. Every public surface — bio, skills, services, projects, experience, education, certifications, contact inbox — is editable live from the /admin panel without redeploying. The admin uses urql against a Pothos + GraphQL Yoga endpoint, with on-demand cache invalidation via Next.js's revalidateTag for instant updates. SEO-optimized with per-page metadata, dynamic OG images, a database-driven sitemap, and Cloudinary-hosted images. Dark/light mode, motion-rich UI built with Framer Motion, and a contact form that saves to MongoDB plus emails via Resend.
Next project
Abeokuta Gospel Competition (AGC)