ReactPortfolioCustom CMS
Vyvian Somaya — GNTM Model Portfolio
A professional model portfolio for a Germany's Next Top Model candidate — with a custom admin CMS, Cloudinary media pipeline, bilingual DE/EN, and a TV/runway video section.
The problem
For castings and agency outreach, Vyvian needed a fast, polished portfolio site — not just static images, but a system to manage photos, blog posts, TV clips, and sedcard downloads without a developer.
What we built
We built a React portfolio with an integrated admin dashboard, Cloudinary for optimized images and video, libSQL CMS, DE/EN language switching, and SEO structured data — live at vyviansomaya.com.
Results
- Custom admin CMS for portfolio, blog & TV content
- Automatic Cloudinary optimization (WebP, responsive)
- Bilingual DE/EN
- Video compression & runway/TV gallery
- Schema.org Person markup for GNTM & model search
Architecture
React 19 + Vite + Express + TypeScript + Tailwind v4 + Cloudinary + libSQL CMS + Railway
React 19 + Vite + Express + TypeScript + Tailwind v4 + Cloudinary + libSQL CMS + Railway
Ready for a website that actually brings you clients?
We analyze your current website and show you exactly how to get more leads and better performance.