An open API service indexing awesome lists of open source software.

https://github.com/fantasyui-com/directorate

Business in a Box Modeling, A Company Object Model that helps you define business requirements prior to implementation.
https://github.com/fantasyui-com/directorate

Last synced: 10 months ago
JSON representation

Business in a Box Modeling, A Company Object Model that helps you define business requirements prior to implementation.

Awesome Lists containing this project

README

          

# directorate
Business in a Box Modeling, A Company Object Model that helps you define business requirements prior to implementation.

Like prd/brd it is a pre/requisite mapping language used for mapping companies/applications prior to funding phase.

```JavaScript

const Directorate = require('directorate');

const directorate = new Directorate();

const lobby = directorate.createElement('lobby');
const frontDesk = directorate.createElement('front-desk');
const bell = directorate.createElement('bell');
const billing = directorate.createElement('billing');
const members = directorate.createElement('members');

const alice = directorate.createElement('alice');
const bob = directorate.createElement('bob');

alice.setAttribute('signup', new Date())
alice.setAttribute('black-card', true)
bob.setAttribute('signup', new Date())
bob.setAttribute('black-card', true)

directorate.root.appendChild(lobby);
lobby.appendChild(frontDesk);
frontDesk.appendChild(bell);
frontDesk.appendChild(billing);
billing.appendChild(members);
members.appendChild(alice);
members.appendChild(bob);

console.log(directorate.serialize());

```

Result

```XML














```

```XML












```

## Sister Projects (Candidate)

### Basics
Directorate Serializer (for tree serialization)

### Modeling
Directorate Selector (Selector engine for Directorate Query project)
Directorate Query (for simplifying node building)

### Manipulation
Directorate Hydration (for reading serialized trees (transformation purposes, etc.))
Directorate Transformations (for extracting project requirements)