This is a React theme boilerplate for WordPress, built with Next JS, Webpack, Babel, Node, Express.
These instructions will get you a copy of the project up and running on your local machine for development purposes.
git@github.com:rtCamp/wp-decoupled.git
cd wp-decoupled
nvm use
npm install
Clone and activate the following plugins, in your WordPress plugin directory:
You can also import default wooCommerce products that come with wooCommerce Plugin for development ( if you don't have any products in your WordPress install )
WP Dashboard > Tools > WooCommerce products(CSV) : The WooCommerce default products csv file is available at wp-content/plugins/woocommerce/sample-data/sample_products.csv
a. You can use any secret token of your choice, however it would be best if you generate one using WordPress Salt generator (https://api.wordpress.org/secret-key/1.1/salt/) to generate a Secret. And just pick up any one of the token and add it in place of 'your-secret-token' below:
Define a Secret in wp-config.php
of your WordPress directory:
define( 'GRAPHQL_JWT_AUTH_SECRET_KEY', 'your-secret-token' );
b. Depending on your particular environment, you may have to research how to enable these headers, but in Apache, you can do the following in your .htaccess
:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
.env.example
to .env
and update your detailsSITE_URL=http://localhost:3000
NEXT_PUBLIC_WOO_SITE_URL=http://yourwocommercesite.com
WOO_CONSUMER_KEY=xxxxx
WOO_SECRET=xxxxx
npm run dev
Runs the node server in development modenpm run dev:inspect
Runs the dev server with Inspectornpm run server
Runs the NEXT produciton servernpm run lint
Runs the linternpm run format
Runs the formatternpm run build
Creates the NEXT buildWP Decoupled
app on your mobile.This project is licensed under the MIT License - see the LICENSE.md file for details