Back to Projects

// Personal project

Omniverse Nexus

I built a full-stack platform for cataloging, ranking, and tracking characters across different fictional universes, combining a tier-based power ranking system, an interactive timeline of major events, and organizations that group characters into factions.

Tech Stack

ReactTypeScriptPostgreSQLPrismaGoogle Gemini API

How it works

The data model needed to stay consistent as it grew, so relational integrity was a priority from the start.

  • Used PostgreSQL with Prisma to keep characters, universes, timelines, and organizations properly linked as relational data.
  • Built optimistic UI updates so actions like reordering or deleting a character feel instant while the change saves in the background.
  • Integrated Google Gemini to auto-generate character lore.
  • Built an analytics dashboard tracking power distribution across universes.

Why I built it

Fan-made character databases are usually flat spreadsheets or wikis with no real structure connecting characters, timelines, and factions, and no consistent way to compare power levels across different universes.

How I approached it

I modeled the data relationally in PostgreSQL via Prisma so everything stays linked, added optimistic UI updates so the app feels instant, and used Gemini to help auto-generate lore content instead of requiring everything to be written by hand.

Omniverse Nexus screenshot 1
Omniverse Nexus screenshot 2
Omniverse Nexus screenshot 3
Omniverse Nexus screenshot 4
Omniverse Nexus screenshot 5
Omniverse Nexus screenshot 6
Omniverse Nexus screenshot 7