{"id":184216,"date":"2026-11-11T11:41:16","date_gmt":"2026-11-11T09:41:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/proekt-medusago-podgotovil-realizacziyu-e-commerce-platformy-medusa-na-yazyke-go"},"modified":"2026-11-11T11:41:22","modified_gmt":"2026-11-11T09:41:22","slug":"medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","title":{"rendered":"Proiectul MedusaGo a preg\u0103tit implementarea platformei de e-commerce Medusa \u00een limbajul Go","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat proiectul open-source MedusaGo, care dezvolt\u0103 implementarea p\u0103r\u021bii serverului platformei pentru crearea magazinelor online Medusa \u00een limbajul Go (platforma original\u0103 Medusa este scris\u0103 \u00een TypeScript \u0219i func\u021bioneaz\u0103 pe Node.js). MedusaGo este compatibil cu Medusa v2 la nivel API (versiunea de baz\u0103 2.22.4), astfel \u00eenc\u00e2t panoul de control Medusa, biblioteca @medusajs\/js-sdk \u0219i vitrinele existente func\u021bioneaz\u0103 cu el f\u0103r\u0103 modific\u0103ri. Codul este distribuit sub licen\u021ba MIT. <\/p>\n<p>MedusaGo folose\u0219te aceea\u0219i schem\u0103 de baz\u0103 de date pentru PostgreSQL ca \u0219i Medusa, deci poate fi lansat pe baza de date a unui magazin deja func\u021bional pe Node.js. Revenirea este, de asemenea, posibil\u0103. Dependen\u021bele necesare sunt doar Go 1.26+, PostgreSQL \u0219i, la cerere, Redis. Node.js este necesar doar pentru vitrina pe Next.js \u0219i pentru modificarea panoului de administrare. Componentele Editiei Enterprise (RBAC, SSO) nu sunt incluse \u00een proiect. Compatibilitatea a fost verificat\u0103 utiliz\u00e2nd peste 2600 de cereri \u00eenregistrate \u00een 96 de scenarii, care sunt trimise \u00een ambele implement\u0103ri, dup\u0103 care codurile r\u0103spunsurilor, anteturile, cookie-urile \u0219i corpurile r\u0103spunsurilor sunt comparate pe byte, se compar\u0103 con\u021binutul bazei de date \u0219i se verific\u0103 comportamentul modulelor \u0219i al stratului Query.<\/p>\n<p>Structura repository-ului reproduce monorepository-ul Medusa: fiec\u0103rui fi\u0219ier route.ts \u00eei corespunde route.go. Modulele pentru catalog, co\u0219, comenzi, pl\u0103\u021bi, pre\u021buri, promo\u021bii, stocuri, livr\u0103ri, taxe, autentificare \u0219i altele au fost portate, precum \u0219i motorul workflow (in-memory \u0219i pe Redis). \u00cen prezent, proiectul con\u021bine aproximativ 1400 de fi\u0219iere \u0219i 177.000 de linii de cod \u00een Go. Pachetele originale JavaScript (panou de administrare, sistem de design, js-sdk) sunt sincronizate cu upstream f\u0103r\u0103 modific\u0103ri. Pentru a crea un nou proiect, se ofer\u0103 utilitarul create-medusago-app, similar cu utilitarul create-medusa-app. Comenzile CLI replic\u0103 Medusa.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66663\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js). MedusaGo \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Medusa v2 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 API (\u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f 2.22.4), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0448\u0442\u0430\u0442\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Medusa, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 @medusajs\/js-sdk \u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432\u0438\u0442\u0440\u0438\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u043d\u0438\u043c \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184216","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 MedusaGo \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e e-commerce-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-11T09:41:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-11T09:41:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Proiectul MedusaGo a preg\u0103tit implementarea platformei e-commerce Medusa \u00een limbajul Go | ProHoster","description":"A fost publicat proiectul open-source MedusaGo, care dezvolt\u0103 implementarea p\u0103r\u021bii serverului platformei pentru crearea magazinelor online Medusa \u00een limbajul Go (platforma original\u0103 Medusa este scris\u0103 \u00een TypeScript \u0219i func\u021bioneaz\u0103 pe Node.js).","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 MedusaGo \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e e-commerce-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MedusaGo, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 Medusa \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go (\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Medusa \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 TypeScript \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Node.js).","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/medusago-develops-a-go-implementation-of-the-medusa-e-commerce-platform","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-11T09:41:16+00:00","article:modified_time":"2026-11-11T09:41:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/184216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=184216"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/184216\/revisions"}],"predecessor-version":[{"id":184217,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/184216\/revisions\/184217"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=184216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=184216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=184216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}