Skip to main content
N'doua Adé Kouadio MOLOU
All projects
ProductDesign

GhostLab — the software architect's workshop

From analysis to deployment in a single tool: model, generate, verify and ship without leaving the platform

34
files in the working core: engine and wizard

The context

A software architect spends the day switching tools: one to model, one to write code, one for business processes, one for the pipeline, one for containers, one for the repository. None of them knows the decisions made in the others — model and code diverge within the first week, and conventions hold only through everyone's discipline.

The problem

Repetitive work remains the dominant share of a business project, and it is also where code drifts the most. Every domain entity demands the same layers, every project demands the same tooling chain, and nothing guarantees that two developers — or two projects — produce the same thing.

What I did

GhostLab aims to be a single workshop covering the full cycle. You choose a project's architecture — server, interface, mobile — its code organisation and its conventions, then the platform scaffolds the application and opens it in an integrated editor. Software analysis is assisted, in UML as well as MERISE, and the model produces code directly; business processes are modelled in BPMN and flowcharts in the same place. Assistants continuously watch code quality and security, while the pipeline, containers, dependencies and GitLab or GitHub repositories are configured from the tool, without opening a third-party editor. A specification document, or simply a project idea, can be imported to obtain architecture proposals.

The outcome

The core exists and is already in use: a wizard collects an entity definition — fields, constraints, relations — and an engine produces every server layer, then writes the matching screens on the interface side, from the command line as well as from the UI. It is embedded in my projects, where it enforces architectural conventions instead of recommending them: the generated code is identical whoever produced it. The full platform, however, is still at design stage.

Technologies

  • Java
  • Spring Boot
  • Angular
  • JPA
  • UML
  • MERISE
  • BPMN

Let us talk about what you want to build

A question, a project, or simply a conversation: write to me.