GoStream logo

Community catalog management and technical tools live here.

Project overview

GoStream · IMDb-like catalog powered by blockchain

GoStream was built as a community-facing catalog for TV series with an editorial workspace behind the scenes. The public side focuses on discovery, watchlists, and a premium catalog experience. The editorial side lets curators manage titles, seasons, episodes, and watchlists with operational controls.

Two domains

Community view — public catalog, watchlists, and editorial hero sections, focused on discovery and inspiration.

Admin/editorial view — workspace to create and update TV shows, seasons, episodes, and watchlists, with modals for details and CRUD actions.

Blockchain integration

Every asset (tv show, season, episode, watchlist) is registered on the GoLedger blockchain. The frontend talks to it through a BFF in `pages/api/*`, keeping credentials server-side.

Detail modals show the technical record (last transaction, hash, timestamps) and a history tab that callsreadAssetHistory.

Updates use the gateway `invoke` endpoints to keep full audit traceability.

Tech stack

Next.js (Pages Router), TypeScript, shadcn/ui, Tailwind, TanStack Query, React Hook Form + Zod. BFF em `pages/api/*` fala com a GoLedger usando Basic Auth do lado servidor.

Imagens e metadados visuais opcionalmente enriquecidos via TMDB, com cache via TanStack Query.