This project boilerplate is for Edge Delivery Services projects that integrate with Adobe Commerce.
https://experienceleague.adobe.com/developer/commerce/storefront/
Before using the aem-boilerplate, we recommand you to go through the documentation on https://www.aem.live/docs/ and more specifically:
- Developer Tutorial
- The Anatomy of a Project
- Web Performance
- Markup, Sections, Blocks, and Auto Blocking
Before running the command, replace the following variables to match your project values:
{ORG}
- Name of your organistation in GitHub.{SITE}
- Name of your site in the org. For the first site in your org, it must be equal to the GitHub repository name.{REPO}
- Name of your GitHub repository.{ADMIN_USER_EMAIL}
- Email address of your config admin user.{DOMAIN}
- Public facing domain of your site (e.g.www.your-shop.com
).{YOUR_TOKEN}
- Your personal access token. You can retrieve one from login via one of the methods from https://admin.hlx.page/login and copy the token from theauth_token
cookie in the response.
curl -X POST 'https://admin.hlx.page/config/{org}/sites/{site}.json' \
-H 'content-type: application/json' \
-H 'x-auth-token: {YOUR_TOKEN}' \
--data-binary '@default-config.json'
curl -X POST 'https://admin.hlx.page/config/{org}/sites/{site}/content/query.yaml' \
-H 'content-type: text/yaml' \
-H 'x-auth-token: {YOUR_TOKEN}' \
--data-binary '@default-query.yaml'
curl -X POST 'https://admin.hlx.page/config/{org}/sites/{site}/content/sitemap.yaml' \
-H 'content-type: text/yaml' \
-H 'x-auth-token: {YOUR_TOKEN}' \
--data-binary '@default-sitemap.yaml'
npm i
npm run lint
- Create a new repository based on the
aem-boilerplate
template and add a mountpoint in thefstab.yaml
- Add the AEM Code Sync GitHub App to the repository
- Add your Adobe Commerce SaaS configuration in the
configs.xlsx
sheet in your content repository. - Install all dependencies using
npm i
. - Start AEM Proxy:
npm run up
(opens your browser athttp://localhost:3000
) - Open the
{repo}
directory in your favorite IDE and start coding :)
Major changes are described and documented as part of pull requests and tracked via the changelog
tag. To keep your project up to date, please follow this list:
https://github.com/hlxsites/aem-boilerplate-commerce/issues?q=label%3Achangelog+is%3Aclosed