Fractal Studio
The Fractal Studio consists of a web interface where you can model your applications.
An AI assistant, trained for building applications, is available to help building solid software.
Screenshot of the Fractal Studio dashboard
An application starts as a project. Each project is linked to your own (private) Git repository, for example at GitHub.
A project contains entities. An entity is a data object with identity (a unique "id" field). In Domain-Driven Design (DDD), entities are encapsulated in so-called aggregates. In practice, most aggregates have only one entity. Therefore, Fractal Studio omits the aggregate but does feature an entity to be a root-object. An entity being a root object indicates the it can be treated a as a single unit for data changes. Entities not being root-objects are used downstream in other root-objects as related fields or collections.
When ready, you can start the forge by clicking the "Generate" button. This will produce code straight into your Git repository.
Screenshot of a project in Fractal Studio