Contributing
Thank you for helping improve Flowra. Contributions are welcome across the CLI, framework, and docs.
Ways to contribute
- Report bugs or request features with clear reproduction steps.
- Improve documentation by adding examples, clarifying wording, or fixing typos.
- Build new CLI generators or framework modules that help teams ship faster.
- Share templates, snippets, or recipes that make Flowra easier to adopt.
Repository map
docs/holds the documentation content.src/holds the docs site UI components and styles.static/holds images and assets.- The Flowra CLI and framework live in the main repo and are linked from the docs.
Local setup (docs)
- Install dependencies.
npm install
- Run the docs site in dev mode.
npm run start
- Build the production site before opening a PR.
npm run build
Contribution workflow
- Fork the repository and create a branch from
main. - Make focused changes that solve a single problem.
- Run the build and verify there are no errors.
- Open a PR and describe the change, screenshots, and tests.
Documentation standards
- Use clear, action-first headings.
- Prefer runnable code examples and full commands.
- Keep steps numbered and avoid long nested lists.
- Add or update Indonesian translations for user-facing docs.
Pull request checklist
- Changes are scoped to one goal.
npm run buildsucceeds locally.- New docs have working links.
- Screenshots included for visual changes.
- Translations updated when content is user-facing.
Help us review faster
If you are changing the CLI or framework, link to the related issue and describe how the change affects:
- project scaffolding
- module structure
- CLI output or flags
- configuration or environment variables
We appreciate every contribution, from typo fixes to major new capabilities.