Quick Start

Start using Imbricate is easy, you will need a client and a data origin that can be a file, a database, or an API.

Imbricate Hummingbird is the official web application to read, edit and aggregate data from different sources. It's hosted on https://imbricate.app. It supports a restful API via @imbricate/origin-stack-api and direct connect to a MongoDB database via @imbricate/origin-mongodb. However, the easiest way to start is using the file system and the stack-up CLI to make any data origin a restful API.

§ Use File System with Stack Up as Data Origin

Step 1. Install the stack up CLI and file system origin globally:

bash
npm install -g @imbricate/stack-up @imbricate/origin-file-system

Step 2. Create a folder in your OS anywhere you want to store your data, for example, ~/data.

Note that, you could put your data in a cloud storage folder like Dropbox, Google Drive, or OneDrive, and have it synced and backed up automatically.

Step 3. Setup the stack-up configuration JSON file, see detailed the configuration schema on Stack Up Configuration.

json
{
    "originPersistencies": [
        {
            "originLoadType": "NPM_PACKAGE",
            "originLoadValue": "@imbricate/origin-file-system",
            "originName": "my-origin",
            "originPayloads": {
                "basePath": "/path/to/the/data/folder"
            }
        }
    ]
}

Step 4. Start the file system origin with the stack-up CLI:

bash
stack-up /path/to/stack-up.json

Step 5. There's no step 5, visit https://imbricate.app and start take advantage of the notebook built for engineers.