vue-bpmn-modeler is a Vue.js-based application for modeling BPMN (Business Process Model and Notation) diagrams. It leverages several BPMN libraries and Vue plugins to provide a comprehensive modeling experience.
- Prerequisites
- Installation
- Running the Application
- Building the Application
- Linting the Code
- Project Structure
- Dependencies
- DevDependencies
- Browserslist
- Contributing
- License
Ensure you have the following software installed:
- Node.js (version 14.x or higher recommended)
- npm (version 6.x or higher)
To install the project dependencies, run the following command in the project root directory:
npm installTo start the development server, run:
npm run serveThis will launch the application at http://localhost:8080 by default.
To build the application for production, run:
npm run buildThe compiled application will be located in the dist directory.
To lint and fix the code, run:
npm run lintsrc/: Contains the source code of the application.public/: Contains the public assets.dist/: Contains the built application (generated after running the build script).package.json: Contains the project configuration and dependencies.
The main dependencies used in this project are:
@bpmn-io/element-template-chooser@bpmn-io/element-template-icon-renderer@bpmn-io/properties-panelaxiosbpmn-jsbpmn-js-color-pickerbpmn-js-connectors-extensionbpmn-js-create-append-anythingbpmn-js-element-templatesbpmn-js-properties-panelcamunda-bpmn-js-behaviorscamunda-bpmn-moddlecamunda-modeler-plugin-helperscore-jsdiagram-jsdiagram-js-minimapjqueryvuevue-bpmn-modeler
The main development dependencies used in this project are:
@babel/core@babel/eslint-parser@vue/cli-plugin-babel@vue/cli-plugin-eslint@vue/cli-service@vue/compiler-sfccopy-webpack-plugincss-loadereslinteslint-plugin-bpmn-ioeslint-plugin-vuelessless-loadernpm-run-all2raw-loaderstyle-loadervue-loaderwebpackwebpack-bundle-analyzerwebpack-cliwebpack-dev-server
This project supports the following browsers:
> 1%last 2 versionsnot deadnot ie 11
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes and commit them (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License.
Feel free to customize this README file further based on your project's specific needs.
