Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SharmaPawan11/medusa-plugin-strapi
https://github.com/SharmaPawan11/medusa-plugin-strapi
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/SharmaPawan11/medusa-plugin-strapi
- Owner: SharmaPawan11
- Created: 2021-10-25T19:26:43.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-20T02:40:56.000Z (12 months ago)
- Last Synced: 2024-10-29T20:47:49.674Z (10 days ago)
- Language: JavaScript
- Size: 829 KB
- Stars: 40
- Watchers: 5
- Forks: 21
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Medusa Strapi Plugin## Setting up your store
- Initialize a `medusa` project by using a starter
```
yarn create medusa-app
OR
npx create-medusa-app
```
- Choose `medusa-starter-default`
```
? Which Medusa starter would you like to install? …
❯ medusa-starter-default
medusa-starter-contentful
Other
```
- Pick any storefront starter
```
Which storefront starter would you like to install? …
❯ Gatsby Starter
Next.js Starter
None
```
- Make sure `redis` is installed and running
```
$ redis-cli
127.0.0.1:6379> ping
PONG
```
- Go to backend directory.
```
cd /backend
```
- Make sure your packages version in `package.json` match this -
```
"@medusajs/medusa": "^1.1.49",
"@medusajs/medusa-cli": "^1.1.22",
"medusa-fulfillment-manual": "^1.1.26",
"medusa-interfaces": "^1.1.27",
"medusa-payment-manual": "^1.0.8",
"medusa-payment-stripe": "^1.1.30",
"mongoose": "^5.13.3",
"typeorm": "^0.2.36"
```- Edit `medusa-config.js`. Navigate to the end of file and make sure this line is not commented out -
```
redis_url: REDIS_URL,
```
- In the same file, add this object to plugins array -
```
{
resolve: `medusa-plugin-strapi`,
options: {
strapi_medusa_user: 'medusa_user',
strapi_medusa_password: 'medusaPassword1',
strapi_url: '127.0.0.1',
strapi_port: '1337'
}
}
```
- Create and navigate to `plugins` directory and pull `medusa-plugin-strapi`
```
cd plugins
git clone https://github.com/Deathwish98/medusa-plugin-strapi.git
```- Install dependencies and build project files
```
cd medusa-plugin-strapi
npm install
npm run build
```
- Start medusa server from `backend` directory
```
cd ../../
npm run seed
npm run start
```Your local Medusa server should now be running on port **9000**.
## Setting up strapi
This plugin assumes that you are familiar with strapi. If you have not used it before, visit the official docs for more info -
https://strapi.io/documentation/developer-docs/latest/getting-started/quick-start.html
- Create a new strapi project using our template.
```
npx [email protected] strapi-medusa --template https://github.com/Deathwish98/strapi-medusa-template.git
OR
yarn create strapi-app strapi-medusa --template https://github.com/Deathwish98/strapi-medusa-template.git
```- Start strapi server.
```
npm run develop <---- For development purposes
OR
npm run start
```
NOTE: If you are using `SQLite` there is a known `knex.js` bug -
```
error KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
```
It appears after running `npm run develop` for the first time . Just run the command again and it should disappear.Visit [docs.medusa-commerce.com](https://docs.medusa-comerce.com) for further guides.
Website
|
Notion Home
|
|
Docs