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.
- Host: GitHub
- URL: https://github.com/fantasyui-com/directorate
- Owner: fantasyui-com
- License: gpl-3.0
- Created: 2018-07-24T13:52:25.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-01-04T22:16:11.000Z (over 4 years ago)
- Last Synced: 2025-08-07T01:07:50.594Z (10 months ago)
- Language: JavaScript
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)