No-profit · Gruppi d'acquisto solidale (GAS)

WeGrocery: la piattaforma open source per gli ordini di gruppo

Next.jsPostgresVercelClaude Code
0
fork per cliente: stessa codebase per tutti
2
lingue native, italiano e inglese

Il problema

I gruppi d'acquisto solidale coordinano gli ordini condivisi a mano, tra fogli di calcolo e messaggi WhatsApp, con errori e tempo perso a ogni ciclo.

La soluzione

WeGrocery: un'unica piattaforma open source (MIT) che ogni organizzazione attiva con il proprio marchio via variabili d'ambiente, senza fork né codice dedicato. Cicli d'ordine, notifiche automatiche e due lingue native.

Un'associazione romana gestiva il proprio gruppo d'acquisto solidale (GAS) come fanno quasi tutti: fogli di calcolo condivisi, messaggi WhatsApp per ogni ciclo d'ordine, promemoria mandati a mano. Funzionava, ma ogni ciclo costava tempo e ogni errore di trascrizione diventava un ordine sbagliato.

Invece di costruire un'app su misura per un solo cliente, abbiamo generalizzato il problema: WeGrocery è un'unica codebase open source (Next.js, licenza MIT) che qualsiasi gruppo d'acquisto o buying club può attivare con il proprio marchio, la propria lingua e i propri colori, impostati via variabili d'ambiente. Zero fork, zero branch dedicati: un aggiornamento alla piattaforma arriva a tutti i deploy insieme.

Ogni ciclo d'ordine ha una finestra di apertura e chiusura, i soci ordinano da un catalogo condiviso, il sistema manda notifiche automatiche all'apertura del ciclo e tiene traccia di chi ha ordinato cosa. L'interfaccia è bilingue nativamente (italiano e inglese, non tradotta a runtime), pensata per essere adottata anche fuori Italia.

Il primo deploy in produzione è quello dell'associazione che ha fatto nascere il progetto: gestisce ordini reali di soci reali dal 2026. La piattaforma resta pubblica su GitHub, aperta a chiunque voglia adottarla o contribuire, con l'implementazione su misura (dominio, marchio, integrazioni) offerta come servizio a chi vuole il proprio deploy senza gestirselo da solo.