Low-Code for Web3

NFT-ify Your Site with CRANQ Low-Code

CRANQ helps you to add powerful NFT functionality to your application quickly, even if you have minimal coding experience.

It's easy to implement minting, and NFT galleries on your site, and customise functionality with CRANQ

Key NFT functionality like Minting, Gallery, etc.
Total flexibility over functionality, code ownership
Rapid low-code / no-code implementation

Get Started with Our Free Alpha Today.
Oh, and Try Our ERC-20 Minting Demo Below:

Interactive demo

After pressing Click Me to start, then Right click anywhere to create a new node.

Then Left click on a port and drag to make a connection.


Automated API Testing

Testing an API with CRANQ

Learn how to test a simple API endpoint using CRANQ in under 2 minutes. You will use 2 nodes, a Store, and a json request dispatcher to return placeholder data from the https://reqres.in/api/users/2 practice endpoint


Testing an API in Cranq with Authentication

Here we will authenticate a user to an API in Cranq and secure a token, before passing back that token and making a request to the endpoint. To do this we will add extra nodes including a JSON request dispatcher (with a POST method), and then feed login credentials into it. The API response comes as a dictionary, from which we can retrieve the token using an Item Getter. We can then use the token to authenticate our original request.


Automated Testing: Assertions

It's time to move to the next level and automate our API test. First, we will tidy up our programme to make it more human-readable, and expose the User Record and the Status. Then we will use an Equality Asserter node and a Has Key Asserter node to explore and check our requested data.


Wrapping Assertions in the Case Template

We will prepare the assertions for loading into a reporter, by wrapping your initial assertions in the Case Template component, which will add further data like Timestamp and Description to your User ID and Status test. This will flesh out the results of your test and make those results more useful.


Turn Your Results Into xml

Use a JUnit Reporter node to turn your assertions into an xml report that you can forward to a file or to an API. Well done for completing the course!


'Hello World'

'Hello World'

Output 'Hello World' to the console by building your first CRANQ program. You will learn basic skills like adding and connecting nodes, storing data and reading it using a Store node, and logging data to the Output by running the program.


Using a Concatenator

Transform your data by taking the output from Store nodes and concatenating them with a string Concatenator node. You will also learn how to move nodes around, pan the canvas, and use the Inspector panel.


Chaining Transformations

Transform your data further by using multiple transformations trained together. In this lesson you will practice using the Concatenator, changing node names and port values. You will learn the importance of providing a Start signal to every node.


Our First Structure Node!

The beauty of CRANQ is the ability to create nodes with endlessly customisable behaviours, and to wrap those nodes within others, and easily manipulate them. This lesson will show you how to create your first Structure node, and build functionality inside that node.


Reusing a Structure Node

Structural Nodes are powerful tools, because once you've made one it's easy to re-use it for other purposes. In this lesson, we will expand our cosmic greeting with a clone of our first structural node.


Using a List and Iterating Through It

Use the store to hold a list value, then iterate through that list with an iterator node. Debug your program with a debug node that logs to the console.


What Developers Are Saying

Gabor Kovacs
CTO @ startup

"Domain experts have difficulty explaining the fine details of the domain to developers. With CRANQ, they can finally express those details in terms developers understand."

Michael Stevens
Sr. test automation engineer

"The flexibility of CRANQ to deal with changing test data is what makes it so powerful for testing booking systems."

Andy Lin
CTO @ MedTech startup

"The brilliance of CRANQ is that prototypes prepared by product people can be grown into production systems without a rewrite."

Krisztina Lukacs
Senior developer

"The technical elegance of it is amazing!"

Dylan Abraham
Test automation engineer

"It's so important to run tests with different sets of parameters. CRANQ is the first tool I know to do that out-of-the-box."

Join our Discord Channel and Get Free Help with your CRANQ NFT Project

We use cookies (and other similar technologies) to collect data in order to improve our site according to our Privacy Policy