Billy Okeyo
Engineer / BuilderOpen source

Code Generator CLI

CRUD scaffolding from a schema. A CLI that generates Django or C# CRUD applications with an Angular UI from a database schema.

Overview

The CLI is a scaffolding tool: Django or C# on the server, Angular on the client, driven by the database you already have.

The Problem

Starting a CRUD app from a known schema is the kind of work that should be boring, and instead eats a week of copy-paste.

The Approach

Treat the schema as the source of truth. Generate the predictable parts. Leave the product rules to a human.

System / Product Design

One pipeline, two backend targets. The UI is Angular either way, so the generated surface stays familiar.

Technology

Django · C# · Angular

Challenges

  • Generators lie if they pretend to be architecture

    Scaffolding is a head start. It is not a substitute for a domain model.

Key Decisions

  • Two backends, one UI family

    Teams already on Django or C# should not have to switch just to get a first cut.

Outcome

Used as an internal accelerator for CRUD-shaped work.

What I Learned

  • The useful generator is the one that stops before it becomes a framework.

Links