Back
Luis PintoOct 2024 - Jun 2025

MUVi

MUVi main screen

MUVi (Virtual University Museum) — a platform for selling 360° virtual tours of the Universidad de Colima museums: purchase, university credit hours and a full CMS.

01The challenge

University art with no display case.

The Universidad de Colima's Cultural Heritage Office looked after valuable collections, but had no way to show them or sell them online.

The bet was immersive 360° tours anyone could buy from home and students could count as cultural credit hours. A museum that never closes.

02The product

The 360° tour storefront.

Screen 1

Browse the details of every Universidad de Colima museum.

Screen 1

Explore the tours each museum offers.

Screen 1

Buy the one you like most through MercadoPago.

Screen 1
Screen 2

Enjoy the virtual experience through Kuula.

Screen 1
03My role

Frontend, backend and whatever was missing.

I joined as a frontend developer, but the project asked for more: when the backend endpoints weren't ready, I built them so the delivery wouldn't stall.

The CMS ended up a full management system, with content editing, image uploads and configuration for the Kuula tours.

Public landing

MUVi, the museums and their collections, with the catalogue of available tours, their price and their description.

MercadoPago checkout

Payment integration to buy the tours. Students can trade their access for accredited university hours.

360° Kuula tours

The virtual tours are embedded inside the platform once the purchase goes through.

Internal CMS

A panel to manage museums, exhibitions, tours and content with no technical help, built on Prisma and PostgreSQL.

04CMS view

The back office nobody sees.

CMS
05Outcome and takeaway

Requirements change; the product doesn't.

The product owner changed the requirements throughout the whole project.

I learned not to fall in love with my designs, and to separate what changes — the content and the structure of the sections — from what can't: the CMS architecture and the payment flow.

05Stack

Tech used.

TypeScriptReact.jsTailwind CSSPostgreSQLPrismaMercadoPagoNode.jsExpress.js
Previous projectMiUDC
Next projectCereazúcar
LinkedInGitHubRésumé