UML Editor is a UML diagramming tools that fully runs on browser. It is intended to be a CASE tool like StarUML, but running on browser.
UML Editor uses mxGraph library and the GraphEditor example as the base of this project.
- Class diagrams
- Generate Java code from Class Diagram
- Validate syntax before generating code
- Multi user working
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
npm install -g yarn
Install dependencies
yarn install
Run development server
yarn dev
Open localhost:8080
in browser
There is a .eslintrc
file that contains all the rules of the coding style. A lot of the files are still being rewrite to conform to these rules.
There are ways to contribute to this project:
- Making pull request
- Opening issue(s)
- Fork this repo
- Commit your changes to a separate branch
- Make a pull request
- mxGraph - The library used for diagramming
- Yarn - Dependency Management
- Babel - ES6 to ES5 transpiler
- Webpack - Module bundler
- Travis CI - Code Integration
This project is licensed under the Apache License 2.0 - see the LICENSE file for details
- Yani Widyani S.T.,M.T. as my supervisor for this thesis