Luxe is the demo website for Jahia 8.2, built using the JavaScript Modules technology. Through a fictional real estate agency, it showcases the capabilities of Jahia and the JavaScript Modules technology.
This repository is a monorepo that contains different packages, each with its own purpose:
template-set
: the Jahia module that, when pushed on a Jahia instance, allows creating all Luxe components and content types.design-system
: a collection of reusable React components used by the template-set.prepackaged-site
: a prepackaged site that can be used to quickly get a populated Luxe site.
To work in this monorepo, you'll need a functional Node.js+Yarn installation. Once cloned, the following commands are available:
# Install the dependencies of all packages
yarn install
# Start a local Jahia instance
docker compose up --wait
# Build all modules
yarn build
# Start the development mode for the template-set
yarn dev
# Start the Storybook for the design system
yarn storybook