Skip to content
back to the quest log
epic productlive

MGM Asset Library

A private Unity Asset Store

An internal asset library for a research lab — with editor plugins that pull assets straight into Unity and Unreal.

role
Architect & platform engineer
org
MGM Laboratory
when
2025 — 2026

What it is

Four repositories, one product: a NestJS API, a Next.js client, and native editor plugins for Unity and Unreal so an artist never leaves their tool to fetch an asset.

The interesting half is the pipeline. Every upload runs through BullMQ workers — analyser, antivirus scan, glTF conversion, thumbnail generation, search indexing, notification fan-out and archive purge — across Postgres, MongoDB, Redis, S3 and Meilisearch, with a WebSocket gateway pushing progress back to the browser.

Keycloak gates everything except the about page. Admin actions are audit-logged by interceptor, destructive ones need explicit confirmation, and the API ships as two images so workers scale separately from the request path.

where the effort went

  • Pipeline92
  • Security85
  • Scale74
  • Craft80

the numbers

Repositories
4

API · web · Unity · Unreal

Worker queues
8
Datastores
5

PG · Mongo · Redis · S3 · Meili

Locales
EN · ID

built with

  • NestJS
  • Next.js
  • Prisma
  • PostgreSQL
  • MongoDB
  • Redis
  • BullMQ
  • Meilisearch
  • MinIO
  • Keycloak
  • Unity
  • Unreal Engine
  • Docker