Plone Aurora (alpha) using Nick as backend#
The aurora_nick template creates a Plone Aurora project that uses Nick as its backend.
uvx cookieplone aurora_nick
Template ID |
|
Group |
Projects |
Folder in |
|
Folder generated with the default answers |
|
Requirements#
Before its first question, the template checks for:
Cookieplone 2.0.0a2 or later.
Node.js 20, 22, 23, or 24.
git.
Questions#
Cookieplone asks these questions in this order.
A default in {{ }} is computed from earlier answers.
Field |
Question |
Default |
Choices |
Validation |
|---|---|---|---|---|
|
Project Title |
|
— |
— |
|
Project Slug |
|
— |
— |
|
Description |
|
— |
— |
|
Author |
|
— |
— |
|
Author E-mail |
|
— |
|
|
GitHub Username or Organization |
|
— |
— |
|
NPM Package Name |
|
— |
|
|
Aurora Add-on Name |
|
— |
|
|
Aurora Version |
|
— |
— |
What your answers change#
The template always runs these sub-templates:
Sub-template |
Generates |
|---|---|
|
|
|
|
|
|
|
|
After generation, the template prints the next steps.
Generated files#
With the default answers, the template generates these files, three levels deep:
project-title/
├── .cookieplone.json
├── .editorconfig
├── .github/
│ ├── dependabot.yml
│ └── workflows/
│ ├── backend.yml
│ ├── changelog.yml
│ ├── config.yml
│ ├── frontend.yml
│ └── main.yml
├── .gitignore
├── .vscode/
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── backend/
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── babel.config.json
│ ├── config.ts
│ ├── docker-compose.yml
│ ├── Dockerfile
│ ├── eslint.config.ts
│ ├── knexfile.ts
│ ├── Makefile
│ ├── mrs.developer.json
│ ├── package.json
│ ├── pnpm-workspace.yaml
│ ├── README.md
│ ├── src/
│ │ ├── events/
│ │ ├── migrations/
│ │ └── profiles/
│ └── tsconfig.json
├── CHANGELOG.md
├── dependabot.yml
├── frontend/
│ ├── .gitignore
│ ├── .npmignore
│ ├── .pnpmfile.cjs
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── .storybook/
│ │ ├── main.js
│ │ └── preview.jsx
│ ├── .stylelintrc
│ ├── acceptance/
│ │ ├── README.md
│ │ └── tests/
│ ├── Dockerfile
│ ├── eslint.config.mjs
│ ├── Makefile
│ ├── mrs.developer.json
│ ├── package.json
│ ├── packages/
│ │ └── aurora-project-title/
│ ├── playwright-acceptance.config.ts
│ ├── pnpm-workspace.yaml
│ ├── README.md
│ └── registry.config.ts
├── Makefile
├── news/
│ └── .changelog_template.jinja
├── README.md
├── repository.toml
├── towncrier.toml
└── version.txt
Next steps#
The generated README.md lists Node.js 24, pnpm, Make, and PostgreSQL as prerequisites.
From the project folder, install the project:
make install
Configure the PostgreSQL connection in backend/config.ts, then initialize the database:
make backend-migrate
make backend-seed
Start the backend at http://localhost:8080 and Aurora at http://localhost:3000, each in its own terminal:
make backend-start
make frontend-start