COMMUNITY EDITION

Free

GNU Affero GPL v3
Open Source Licensing

The platform runs on all operating systems, on-premises, cloud systems and even laptops.

Technology
PLATFORM

Build your boutique solution runs on your own platform.

Technoplatz BI offers a pragmatic and optimised way to meet the four key requirements of critical business processes by considering that each company has its own unique conditions.

BUSINESS P.O.W

Benefits

Business Oriented
Inner-cycle of work

The platform offers beneficial features for situations where data sharing with customers, suppliers and other company departments is necessary to complete certain stages of a routine business process.

Cost Effective
Cost Effective

Docker infrastructure packages applications, services, and operating system together to run them on one or more instances as needed. Operating cost is lower than traditional systems.

No vendor lock
No vendor lock

The platform has been developed using open source technologies which don't require license fee or commitments. This allows users to be easily moved from one service provider to another as needed.

Audit friendly
Audit Friendly

It is not a stopper in ISO 27001 audits due to it's open source nature, sustainable CI/CD methods, authentication logic, open security policy and technologies used.

Independent
Builds Data Culture

Technoplatz BI essentially designed for business users, not developers. Even though no coding skills required for the platform to use, users can learn the basics of JSON structure easily and naturally.

Open source
Open to Community

Anyone can take a look at the codes, structures and learn from them a lot. Those who want to improve their knowledge and abilities in information technologies can follow the official repository on GitHub.

INFRASTRUCTURE

Cloud Native

It doesn't require you to invest in a certain operating system or special hardware to make it operational. It can run on all major operating systems, on-premises, on the Cloud and even on your laptop.

azure

Azure

aws

Amazon WS

gcp

Google Cloud

do

DigitalOcean

github

Linux

Cloudflare

Windows/WSL2

DATA APPLICATION

Upgrade yourself from spreadsheets to data collections

Technoplatz BI allows you to create your own basic data structure to perform basic data operations, manage processes, adding interactions and automation features by defining a single JSON schema.

crud plus
CRUD +

Create forms and data lists to perform data operations such as entry, file upload, update, upsert, delete, search, filter and clone by building a single JSON schema.

Actions
Actions

Define actions to perform bulk operations on data collections with a single click of a button and save time on your routine processes.

Automation
Automation

Define smart triggers that automatically run to make changes on the collection itself or other target data collections in case of desired updates occurred on a source data collection.

Validation
Validation

Define rules, indexes, uniques, mandatories, relationships to ensure data consistency. Make copy-paste links between collections. Create permissions based on transactions and custom filters.

Scheme driven
Schema-driven

The no-code nature of the platform is built on an industry-standard JSON schemas rather than cosmetic drag-and-drop interfaces.

2FA
2FA is always on

Two-factor authentication is required to open a new session and must be provided prior to performing a critical task. This feature cannot be turned off.

Admin
Visualization

It is possible to create customisable charts and pivot tables on the platform and share them with authorised users on the dashboard.

BI-DIRECTIONAL DATA SHARING

It's time to get data-driven with your inner cycle.

Technoplatz BI allows organisations to make data requests or share the latest figures within the inner cycle that surrounds customers, suppliers, business partners and internal departments to complete certain stages of routine business processes. It can also be used as an auxiliary middleware by Enterprises that cannot make their global systems accessible for local suppliers due to company policies.

DATA SUBSCRIPTION VIA #HASHTAGS
INSTANT & SCHEDULED DATA ANNOUNCEMENTS
DATA FILES, PIVOTS AND ATTACHMENT SUPPORT
LIVE EXCEL DATA SYNC VIA SECURE ACCESS TOKENS
TEST PRIOR TO SHARE FEATURE
curl -X POST \
 'https://api.domain.com/post' \
 --header 'Accept: */*' \
 --header 'X-Api-Key: <your-api-key>' \
 --header 'Collection: products' \
 --header 'Operation: upsert' \
 --header 'Authorization: <access-token>' \
 --header 'Content-Type: application/json' \
 --data-raw '[
 {
   "prd_id": "P007904440-M003",
   "prd_description": "Security Software for Linux OS",
   "prd_family": "Software"
 },
 {
   "prd_id": "P007902210-M004",
   "prd_description": "Filler Plate for Main Frame",
   "prd_family": "Hardware"
 }
]'

> Status: 200 OK | Size: 458 Bytes | Time: 401 ms
An example of post request that upserts an array into the "products" collection from the command line. Upsert is an update function that creates new records for documents don't exist.
import http.client
import json

conn = http.client.HTTPSConnection("api.domain.com")

headersList = {
"Accept": "*/*",
"Collection": "products",
"Operation": "upsert",
"Authorization": "<access-token>",
"Content-Type": "application/json"
}

payload = json.dumps([
 {
   "prd_id": "P007904440-M003",
   "prd_description": "Security Software for Linux OS",
   "prd_family": "Software"
 },
 {
   "prd_id": "P007902210-M004",
   "prd_description": "Filler Plate for Main Frame",
   "prd_family": "Hardware"
 }
])

conn.request("POST", "/post", payload, headersList)
response = conn.getresponse()
result = response.read()

print(result.decode("utf-8"))

> Status: 200 OK
const http = require("http");

const options = {
 "method": "POST",
 "hostname": "api.domain.com",
 "port": "443",
 "path": "/post",
 "headers": {
   "Accept": "*/*",
   "Collection": "products",
   "Operation": "upsert",
   "Authorization": "<access-token>",
   "Content-Type": "application/json"
 }
};

const req = http.request(options, function (res) {
 const chunks = [];
  res.on("data", function (chunk) {
   chunks.push(chunk);
 });
  res.on("end", function () {
   const body = Buffer.concat(chunks);
   console.log(body.toString());
 });
});

req.write(JSON.stringify([
 {
   prd_id: 'P007904440-M003',
   prd_description: 'Security Software for Linux OS',
   prd_family: 'Software'
 },
 {
   prd_id: 'P007902210-M004',
   prd_description: 'Filler Plate for Main Frame',
   prd_family: 'Hardware'
 }
]));

req.end();

> Status: 200 OK
BUIL-IN API

GET & POST
data remotely.

Technoplatz BI's lightweight internal API enables users to perform basic data operations remotely and get integrated with their inner-cycle.

ws
WEB SERVICES

Web services allow users to perform data operations remotely. Permissions can be assigned on operation basis and restricted by special filters.

ws
INTERNAL FUNCTIONS

The API has been developed in Python/Pandas environment so that the system can be established on a sustainable data-driven foundation and run multiple tasks simultaneously and asynchronously.