Open source
GrooveShop, μια multi-tenant e-commerce πλατφόρμα
Το GrooveShop είναι η e-commerce πλατφόρμα που χτίζω εδώ και περισσότερα από τέσσερα χρόνια. Μία εγκατάσταση τρέχει πολλά καταστήματα: το καθένα έχει δικό του database schema, domain, theme και credentials πληρωμών και courier, και ενεργοποιεί ή απενεργοποιεί λειτουργίες όπως loyalty, δωροκάρτες ή B2B.

Μία πλατφόρμα, πολλά stores
Το host name κάθε request επιλέγει το δικό του PostgreSQL schema του καταστήματος, οπότε τα καταστήματα μοιράζονται κώδικα και υποδομή αλλά ποτέ δεδομένα. Ένα control plane κάνει provisioning, billing και suspend των stores, και κάθε release κάνει migrate όλα τα καταστήματα σε ένα βήμα πριν βγει. Σήμερα τρέχουν πάνω της τέσσερα καταστήματα, ανάμεσά τους και το demo.
Commerce, built in
Rule-based promotion engine, κουπόνια και αυτόματες εκπτώσεις, δωροκάρτες με ledger, loyalty πόντοι με tiers, και πρόγραμμα χονδρικής με έλεγχο ΑΦΜ μέσω VIES και τιμές ανά ομάδα. Πληρωμές μέσω Viva Wallet ή Stripe, ή με αντικαταβολή· αποστολές μέσω ACS και BoxNow. Η αναζήτηση γίνεται με Meilisearch και υποστηρίζει Greeklish, οπότε ένα ελληνικό προϊόν βρίσκεται και με λατινικούς χαρακτήρες, ενώ οι ενημερώσεις παραγγελιών φτάνουν στον browser μέσω WebSockets.
Shoppable από AI agents
Ένα gateway σε Go κάνει κάθε κατάστημα χρήσιμο σε AI agents: MCP server με εργαλεία για αναζήτηση, καλάθι, checkout και παρακολούθηση παραγγελιών, endpoints UCP και ACP για agentic checkout, product feeds για Google Merchant, Meta και TikTok, και το backend του chatbot αγορών του ίδιου του storefront.
Τα services
Ένα Django REST API κρατάει τη λογική και τα δεδομένα. Το Nuxt 4 storefront κάνει server-side rendering, και το Nitro layer του κάνει validate κάθε request με Zod πριν το προωθήσει στο Django. Ένα NestJS service κάνει resize και serve τις εικόνες, το gateway σε Go εξυπηρετεί τους agents, και ένα docs site καλύπτει τόσο το admin panel όσο και τα internals της πλατφόρμας.



