OCTOPUS
OCTOPUS

node based nocode platform for the future

hello world

The digital world is expanding at an exponential rate. Interconnected systems run companies. Coupled api's, IOT devices, web applications, blockchain and databases are the norm. The demand for software developers has never been this high. It far outreaches the amount of available developers.

Why? Software development is hard. You need to be involved in programming languages, databases, servers, browsers, protocols, design patterns and the list goes on.

Simply put, to become a proficient developer takes years of devotion.

To lower this bar, visual and intuitive systems are needed to give next level access to this digital world for all tech enthousiasts.

For this example, the focus will be on the most recognizable, simple features, all of us logic builders all know of. First, in honor of holy traditions, the 'Hello World' example and then a CRUD (Create, Read, Update, Delete) example.

Hello World!
Hello You!
Random language
Variable added
Grouping opened
Grouping closed

So, from left to right: Request -> String -> Response.

This is an example with a route segment argument {name}.

Or... choose a random string for output. Bonjorno!

This key is the same every time, plug in a variable.

This is getting a lot of nodes, we can use a group.

That tidies things up quite nicely.

{
    "text": "Hello Bertus!"
}

create

Post data to an endpoint, validate, store in db and respond with either success or exception.

Create

Left to right

  1. The orange nodes are mock nodes. You can setup a simulated request to see if the flow works as intended.
  2. The request node is default for routes. It's the starting point for a request.
  3. The form node validates the POST data that comes in from the request node.
  4. The store node saves the product to the database.
  5. The response node is where the flow ends. It will provide the http response.

data model

As you may have noticed, the form node is specifically for a product. You can create a data model, called a "section" with custom fields. This section will automatically come with a couple of nodes to add to the flow.

Relationship field create

* Very work in progress

read

A GET request, to read a list of products.

A GET request to read a specific product.

Read
Read Specific

routes

You can configure routes, this will create a new node setup, with a request node, representing the configuration of the route.

Relationship field create

* Very work in progress

update

An update request, to update a specific record.

Update

delete

An delete request, to delete a specific record.

Delete