Skip to content
@designedit

designEdit

An operating system for web applications. Declare apps in YAML; get a console shell with windows, files and users — plus their backend and public site.

designEdit

An operating system for web applications.

Declare your applications in YAML. You get a console shell — windows, files, users, permissions — plus the backend that serves them and the public site that renders them.

One blueprint compiles into three things: the admin console, the backend's data contract, and the public site's read schema. Change the model once and all three follow.

How it fits together

framework The frontend — a library of de-* web components and the console shell that composes them into apps. No UI framework, no build-time template language. Also home to the blueprint compiler.
api-node The Node backend — console and public API, plus an image processor. Agnostic to any one project: everything a project is arrives through a single seam.
api-php A planned PHP backend. Same contract, same blueprint output, different runtime.
demo The live reference project — console, public site, API and sign-in, all from one blueprint.

Why it's shaped like an OS

Because the problems are the same ones. Applications need a shell to run in, windows to live in, a filesystem, users and permissions, settings, and a way to extend them. So that is what is there — and an application is a declaration, not a codebase.

It is not limited to content. The reference project runs a website, a ticketed event, orders and transactions, user administration and file management through one model.

Status

In active development. The repositories are private for now.

Built by Paul Smiechowiczpaul@designofadecade.com

designedit.io

Popular repositories Loading

  1. .github .github Public

    designEdit's organization profile — the README shown on github.com/designedit. Also the home for org-wide community health files.

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…