Web app · 2026
Sparks
Full Stack Social Network with AI Drafting
A social network for creative ideas
Sparks is a social network for creative ideas: movie pitches, book plots, artwork, haiku and jokes, each with a card of its own. Draft one with AI, talk it over in threaded comments, and message other members live. The Next.js and React web app talks to an ASP.NET Core API on .NET 10 with SQL Server, which owns the data, sign-in, images and real-time events over SignalR. Google Gemini writes the drafts, Cloudflare Workers AI paints the pictures, and images stay private in Cloudflare R2.
Key features
- A card for each kind: a movie script on a dark screen under its poster, a book plot beside its cover
- AI drafting with Gemini, and pictures painted by Cloudflare Workers AI
- Live messaging over SignalR, with typing indicators, "Seen" receipts and shared sparks
- Threaded comments, likes that update everywhere at once, and grouped activity
- Sign-in built from scratch, with rotating refresh tokens, lockout and rate limits
- Search, follows, who's online, and dark mode throughout
- Integration tests against a real SQL Server, and browser tests with accessibility checks, run in CI

