01
Context
VortX explores the mechanics that make a social network feel alive: a relevant feed, immediate interactions, connected profiles, and several forms of conversation around the same content.
A full-featured microblogging social network with posts, comments, likes, reposts, follows, trends, notifications, and messaging.

Case study
01
VortX explores the mechanics that make a social network feel alive: a relevant feed, immediate interactions, connected profiles, and several forms of conversation around the same content.
02
Keep the interface fluid while posts, counters, comments, trends, notifications, and conversations continuously change the displayed state.
03
The application uses Next.js and TypeScript, NextAuth-protected API routes, Prisma for relationships, and SWR for cache synchronization. Interactions use optimistic updates with rollback on failure.
04
Optimistic updates make interactions feel immediate but require rollback logic and revalidation across every affected view. The relational model keeps the social graph consistent at the cost of more structured queries.
05
The demo covers the complete social cycle, from rich posts to private conversations, with feed pagination, search, profiles, access control, and media management. No audience volume is claimed.
Key points
Likes and reposts appear instantly and are then confirmed by the API, with automatic restoration on error.
Prisma structures users, follows, posts, comments, reactions, notifications, and messages.
The feed loads posts progressively and revalidates affected views after every interaction.
Critical perspective
Current limitation
VortX remains a personal demonstration product. Concurrent interactions, authenticated end-to-end journeys, and observability require further validation before large-scale use.
Next step
Strengthen journey tests for posts, follows, and messages, then document the architecture and limitations more visibly in the public repository.