wegrocery
WeGrocery es una plataforma open-source de marca blanca para cooperativas y grupos de compra, con ciclos semanales de pedidos, contabilidad en tiempo real y gestión de proveedores.
Ficha actualizada 23 sept 2026, 12:06 · upstream 23 sept 2026, 11:37 · release v1.9.0
Qué es wegrocery
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
WeGrocery permite a las cooperativas y grupos de compra gestionar sus compras semanales mediante un ciclo temporal. Los miembros realizan pedidos dentro de un plazo definido, el sistema registra cada pedido como entrada en una cuenta bancaria prepagada (como un libro contable), y los administradores cierran el ciclo, asignan envíos y envían la orden al proveedor. No es una demo de juguete: ha sido desplegado en producción desde 2025 para Portamoneta, asociación de residentes de Milán que utiliza el sistema cada semana con dinero real. Además, sirve como implementación completa de un Next.js moderno (App Router, Server Components, Auth.js v5, Drizzle ORM) y una referencia técnica.
- Cooperativas y grupos de compra que necesitan un sistema de pedidos y balance en tiempo real
- Grupos de compras locales con necesidad de contabilidad simple pero funcional
- Empresas B2B o B2C que requieren gestión de inventario por ciclo semanal
- Organizaciones sin ánimo de lucro (GAS, asociaciones) que necesitan transparencia financiera
- Pequeños comerciantes que buscan automatizar sus pedidos y cobros semanales
- Desarrolladores que buscan una referencia práctica en Next.js 15 + Server Actions + Drizzle
- Implementación completa de contabilidad bancaria con balance prepagado, top-ups automáticos y cierre de ciclo atomico (CAS pattern)
- Sistema de pedidos por producto con stepper de cantidades que se actualiza en tiempo real
- Dashboard analítico sin librerías externas: gráficos generados puramente con Tailwind CSS y SVG inline
- Gestión de inventario reutilizable entre ciclos mediante tabla supplier_products separada del catálogo principal
- Autenticación segura con Auth.js v5, OAuth Google y whitelist de correos para miembros
- Soporte multilenguaje (inglés e italiano) con validación de traducciones en TypeScript
- No tiene integración nativa con APIs de pago externas (Stripe/PayPal), solo gestión interna del balance
- El sistema no gestiona inventario físico real: los pedidos se registran pero no se actualiza el stock disponible
- La autenticación requiere whitelist de correos manualmente, lo que limita la escalabilidad en grupos grandes
- No existe un panel de administración dedicado para miembros (solo admin), lo que puede generar confusión operativa
- El sistema es monolítico y no permite escalar fácilmente a múltiples instancias sin migrar el código
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega en Vercel con push a main. Usa Neon Postgres para la base de datos (driver HTTP). Configura NEXT_PUBLIC_BRAND_JSON como JSON válido con appName, shortName, locale, currency y logoUrl. En producción, usa HTTPS y el driver Neon asegura conexiones seguras. Para migrar la base de datos, ejecuta 'npm run db:push' en tu laptop antes de mergear cambios de schema. El build es rápido gracias a Next.js 15 con Server Components.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

