FreeMock — Meme Creator & Social Platform.
Challenge
FreeMock set out to bring meme creation, remixing, and a social feed under one roof — with a creator-grade editor, end-to-end encrypted messaging, web3-based auth, and a production-quality image pipeline — from a codebase small enough for one person to keep moving.
Approach
The frontend is Nuxt 3 with Pinia, shadcn-vue, and Tailwind, using Reown AppKit for wallet-based social login. The meme editor is built on Fabric.js with split panels for drawing, filters, shapes, stickers, adjustments, and AI assistance. Real-time chat runs over WebSockets with a Signal-Protocol layer for end-to-end encryption, while a Go + govips microservice handles preview, export, GIF composition, and cut operations server-side. CI/CD on GitHub Actions with SonarQube and Codecov enforces a 75% coverage gate, deploying to Vercel.
Stack
Outcome
Live at freemock.art with the core loop in place — wallet auth, social feed, meme editor, profiles with rankings, encrypted messaging, notifications, and an admin dashboard. Active development continuing into 2026.
Key Contributions
- Nuxt 3 + Pinia frontend with shadcn-vue / Reka UI design system
- Wallet-based web3 auth via Reown AppKit
- Fabric.js meme editor with drawing, filters, shapes, stickers, adjustments, and AI panel
- End-to-end encrypted real-time chat over WebSockets via Signal Protocol
- Go + govips image-rendering microservice for preview, export, GIF, and cut operations
- CI/CD on GitHub Actions with SonarQube and Codecov (75% coverage gate)