- Node
v22.12.0or higher pnpm
accxui is a pnpm workspace. Apps are developed from the workspace root, not by running npm serve or pnpm dev inside an app folder directly.
- Open a terminal window.
- Clone the workspace:
git clone https://github.com/hotwax/accxui.git - Go to the workspace root:
cd accxui - Add the app you want to work on under
apps/. Example:git clone https://github.com/hotwax/fulfillment.git apps/fulfillment - Create a
.envfile in that app by taking reference from its.env.example. - Install dependencies once from the
accxuiroot:pnpm install
Run app commands from the accxui root and target the app with --filter.
Examples:
pnpm --filter fulfillment dev
pnpm --filter receiving dev
pnpm --filter bopis dev
pnpm --filter available-to-promise dev
pnpm --filter job-manager devThis starts only the selected app in development mode.
pnpm --filter <app-name> buildExample:
pnpm --filter fulfillment build- Run
pnpm installfrom theaccxuiroot after adding a new app toapps/. - Keep each app inside
apps/<app-name>so the workspace can discover it. - If you want to start multiple apps, run separate
pnpm --filter <app-name> devcommands.
Always define the type of issue:
- Bug report
- Feature request
While writing issues, please be as specific as possible. All requests regarding support with implementation or application setup should be sent to.
You may find some useful resources for improving the UI / UX of the app here.
If you have any questions or ideas feel free to join our Discord channel.