How to connect dfrnt.tech with TerminusDB
DFRNT.tech relies on TerminusDB as the backing data mesh, where your data is stored. To build your data mesh, you need a data product at TerminusDB.
There are two steps to get started:
- setup a data product at TerminusDB
- connect the data product to DFNRT.tech.
How to create your data product in TerminusX/TerminusDB
It’s easiest to bring up a text editor to save the values you need for later.
- Join the TerminusX Public Beta at TerminusX
- Sign up for an account (Remember that the team name will be used later)
- Confirm your email address
- Login to https://dashboard.terminusdb.com to create your data product
- Create the data product (note that the id and name are not the same), you will need the data product id to connect Zebra
- Create an API key for connecting DFRNT.tech to TerminusDB (upper right/profile in the menu)
- Add a token description, generate new token and copy it
You should now have the three things you need to connect Zebra to your data product:
TerminusDB Team name (See your Profile to find it)
Data Product ID (See about the Data Product)
API key (Create one in the profile, you can create as many as you need)
Connect Zebra to TerminusDB
- Sign up for Zebra through the sign-up/invitation link you received
- Once logged in to DFRNT.tech, go to Settings/API Keys
- Add your
Settings/API Key: Fill in the TerminusDB Team (that your captured above), “Token” and the API Token (see above)
- Add TerminusDB connection in
- Add TerminusX Team: Fill in TerminusDB Team (connects using the server-side vaulted API token) as both team name and team reference
1. Set your commit id, your likely want to use your email address (like you would if you use git)
- Create a DFRNT.tech workspace and menu entry for it
- Select your
- Enter your
TerminusDB data product id (see above)
- Set the branch you want to be working on (usually
If all went well, you should now be ready to add your schema and data in the Model Editor.
If you encounter any errors, feel free to submit an issue at Github/issues. Don’t share any secret information though, like the API token.