Torna ai Lavori

FreeMock — Creatore di Meme e Piattaforma Sociale.

ClienteStartup personale
Anno2025–2026
RuoloFounder e Frontend Developer
FreeMock — Creatore di Meme e Piattaforma Sociale

Sfida

FreeMock si è proposto di riunire sotto un unico tetto la creazione di meme, il remix creativo e un feed sociale — con un editor di livello creator, messaggistica con crittografia end-to-end, autenticazione basata su web3 e un pipeline immagini di qualità di produzione — da una base di codice abbastanza piccola perché una sola persona la mantenesse in movimento.

Approccio

Il frontend è Nuxt 3 con Pinia, shadcn-vue e Tailwind, usando Reown AppKit per il login social basato su wallet. L'editor di meme è costruito su Fabric.js con pannelli separati per disegno, filtri, forme, sticker, regolazioni e assistenza AI. La chat in tempo reale gira su WebSocket con un layer Signal Protocol per la crittografia end-to-end, mentre un microservizio Go + govips gestisce preview, export, composizione GIF e operazioni di cut lato server. CI/CD su GitHub Actions con SonarQube e Codecov applica un gate di 75% di copertura, deployando su Vercel.

Stack

Nuxt 3Vue 3TypeScriptPiniashadcn-vueReka UITailwind CSSFabric.jsReown AppKitwallet web3CloudinaryWebSocketSignal ProtocolGo + govipsVercelGitHub ActionsSonarQubeCodecov

Risultato

Online su freemock.art con il loop principale al suo posto — autenticazione con wallet, feed social, editor di meme, profili con ranking, messaggistica cifrata, notifiche e una dashboard admin. Sviluppo attivo che prosegue nel 2026.

Contributi Principali

  • Frontend Nuxt 3 + Pinia con design system shadcn-vue / Reka UI
  • Autenticazione web3 basata su wallet tramite Reown AppKit
  • Editor di meme Fabric.js con disegno, filtri, forme, sticker, regolazioni e pannello AI
  • Chat in tempo reale cifrata end-to-end su WebSocket tramite Signal Protocol
  • Microservizio Go + govips per rendering immagini — preview, export, GIF e operazioni di cut
  • CI/CD su GitHub Actions con SonarQube e Codecov (gate di 75% di copertura)