CASE STUDY2025
Fortuba
Next.jsTypeScriptTailwindCSSTanStack QueryPrismaPostgreSQL
PROBLEM
Musicians lack a dedicated place to share and discover sheet music — the material circulates in loose PDFs, with no context, authorship or discussion.
ARCHITECTURE DECISIONS
Full-stack with front and back separated: API in Express with Prisma over PostgreSQL, front in Next.js with TanStack Query. The feed uses cursor pagination — more stable than offset when new posts arrive mid-scroll.
server/feed.ts
undefinedRESULT
Working network with feed, comments and artist profiles — from schema to front, with front and back public on GitHub.