Prosjektet MedusaGo har laga ein e-handelsplattform for Medusa på Go-språket

Det er lansert et åpent prosjekt, MedusaGo, som utvikler implementeringen av backend-plattformen for å lage nettbutikker med Medusa på Go-språket (den originale Medusa-plattformen er skrevet i TypeScript og kjører på Node.js). MedusaGo er kompatibel med Medusa v2 på API-nivå (basisversjon 2.22.4), så det innebygde kontrollpanelet i Medusa, biblioteket @medusajs/js-sdk og eksisterende vitrine fungerer med det uten endringer. Koden distribueres under MIT-lisensen.

MedusaGo bruker den samme database-skjemaet for PostgreSQL som Medusa, så den kan kjøres over databasen til en allerede eksisterende butikk på Node.js. Tilbakekobling er også mulig. Avhengighetene som kreves er bare Go 1.26+, PostgreSQL og eventuelt Redis. Node.js er bare nødvendig for vitringen på Next.js og for å tilpasse administrasjonspanelet. Komponentene i Enterprise Edition (RBAC, SSO) inngår ikke i prosjektet. Kompatibiliteten er bekreftet ved hjelp av mer enn 2600 registrerte forespørsler i 96 scenarier, som sendes til begge implementeringene, hvoretter svarkoder, overskrifter, informasjonskapsler og kroppene til svarene sammenlignes byte for byte, databasens innhold sammenlignes, og atferden til moduler og spørringslaget kontrolleres.

Strukturen til depotet speiler monorepoet til Medusa: hver fil route.ts har en tilsvarende route.go. Katalogmoduler, handlekurv, bestillinger, betalinger, priser, kampanjer, lagre, frakt, skatter, autentisering og flere moduler er portert, samt workflow-motoren (in-memory og på Redis). Prosjektet har nå omtrent 1400 filer og 177 tusen linjer med Go-kode. De opprinnelige JavaScript-pakkene (administrasjonspanel, design-system, js-sdk) synkroniseres med upstream uten endringer. For å opprette et nytt prosjekt tilbys verktøyet create-medusago-app, som ligner på create-medusa-app-verktøyet. CLI-kommandoene gjentar Medusa.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster