I've started to code a marketplace with Next and I have started to learn some of the plugins of medusajs on my way to that objective
BTW I wish I can succeed because sometimes I just want to giveup, it's not easy but as an old gamedev I can make things be fun
So I've created a repository called nextjs-marketplace-medusa
Then npx create-next-app@latest --typescript
Then just install and configure TailWind
After that actually I use to tests some code about fetching the products
I use to code on Windows
So I have created a medusa server on an Ubuntu Desktop (actually 22.04) with VirtualBox
Installed Redis and Postgres like explained on the medusajs documentation site https://docs.medusajs.com
This server has an URL that I access from the Next app by changing the server's CORS to http://localhost:3000 even if I can just launch the Next app with changing the port to 8000, why? It's just to understand the CORS feature and let port 8000 as is for the Next Starter
I add a .env file to the app with the URL to the Ubuntu medusa server NEXT_PUBLIC_MEDUSA_BACKEND_URL="http://192.168.0.45:9000"
and that's it
It works !
Next step is to separate the test that I do on the endpoint from the marketplace to a repository called nextjs-tests-medusa
This approach allows to separate the medusa server from Windows in a VirtualBox and let to install multiple ones to work on the marketplace
Top comments (0)