Version 5.0.0¶
A no-code editor for designing web application GUIs is here! A code generator to produce a full web application from your GUI designs and data model (class diagram) is now available!
New Features and Improvements¶
Web Modeling Editor:
Added support for creating and editing GUIs from a no-code visual editor (see GUI modeling).
Added a new shape to create comments in plain text within diagrams.
From project settings, you can choose if hide/show association names for class diagrams.
When creating/updating class attributes, you can now directly select their visibility and datatype from dropdown lists.
From the File menu, you can click Preview Project to get the JSON and B-UML representation of the current project.
BESSER Low-code Platform:
- GUI metamodel extended with
additional view components such as graphs (lineCharts, barCharts, pieCharts, etc.), tables, and forms.
events and actions to define user interactions and navigation flows between different pages and components.
- New code generator to produce a full web application from your GUI designs and structural model (class diagram). This generator produce:
Frontend code using React.js framework.
Backend code using FastAPI, with RESTful APIs to handle data operations based on the class diagram.
Database schema generation scripts using SQLAlchemy ORM.
Added a parser to convert JSON GUI model (from the WME), to B-UML representation.
Documentation:
Added guidelines about how to contribute to BESSER project.
Documentation of the GUI metamodel updated.
Added documentation about the new code generator for web applications.