Cubita Producciones — Cuban Talent Agency.

Challenge
A Cuban production agency needed a public site to showcase its salsa and reggaeton artists, drive booking enquiries, and reach Spanish, English, and Italian audiences — with room to move content management into a CMS as the roster grew.
Approach
I built the site in Next.js 16 with the App Router and Tailwind v4, using next-intl for ES/EN/IT routing, Framer Motion for entrance and carousel animations, and Nodemailer for the contact form. Artist content lives in typed TypeScript modules today; in parallel I scaffolded a Strapi v5 CMS (content types for Artists, HomePage, AboutPage, and more) ready to slot in once the agency needs editorial autonomy. SEO is wired end-to-end with sitemap, robots, and per-artist JSON-LD.
Stack
Outcome
Site is live at cubitaproducciones.com with full ES/EN/IT support, six artist pages, contact handoff via email, and a Strapi backend staged for the eventual cutover.
Key Contributions
- Next.js 16 site with App Router, Tailwind v4, and Framer Motion animations
- Trilingual routing (ES/EN/IT) via next-intl
- Typed artist data layer ready to swap for Strapi
- Strapi v5 CMS scaffold mirroring the site's content model
- Contact form pipeline via Nodemailer through an App Router API route
- SEO suite — sitemap, robots, JSON-LD for artists and FAQ