Total.js pre skutočný biznis softvér

Stavajte rýchlejšie. Vlastnite svoj stack.

Biznisový softvér bez zbytočných vrstiev.

Total.js kombinuje rýchly Node.js framework, produkčné UI komponenty a overené aplikácie, vďaka ktorým môžu tímy s menším množstvom "glue" kódu a väčšou kontrolou vytvárať dashboardy, portály, SaaS produkty a interné nástroje.

0závislosti
300+UI komponenty
MITopen source
totaljs.es / softvérový stack
Backend core

Routovanie, akcie, REST, WebSocket, schémy, súbory, pohľady, e‑mail a riadenie behu na jednom mieste.

jComponents

Vstupné prvky, dátové tabuľky, formuláre, grafy, dashboardy, modálne okná a rozhrania pripravené na produkciu.

# Node.js server-side framework
# Total.js v5
$ npm install total5
# Jeden základ pre backend, frontend a UI
Node.js
NoSQL
WebSocket
API/REST
Actions
Začnite s pevným základom

Stack, ktorému rozumiete, viete ho rozšíriť a vlastniť

Total.js drží dôležité časti pri sebe: backend, UI, dáta, komunikáciu v reálnom čase a biznis logiku, bez rozdelenia produktu do zbytočných vrstiev.

Framework

Základ pre Node.js bez závislostí pre API, sokety, administračné panely, portály, interné aplikácie a dlhodobo udržiavané produkty.

  • Priame smerovanie a čisté akcie
  • Schémy, validácia a prístup k dátam
  • REST, WebSocket, e‑mail, súbory a pohľady

jComponents

UI vrstva navrhnutá pre biznisové aplikácie: reálne komponenty, jednoduché prepojenie a obrazovky pripravené na prácu bez ťažkých frontend stackov.

  • Formuláre, datagridy, grafy a dashboardy
  • Automatické bindingy a ľahké pohľady
  • Viac ako 300 produkčných komponentov
Framework + jComponents

Jeden backend. Jedna UI filozofia.

Routy, akcie, schémy, pohľady, prepojenia a komponenty do seba prirodzene zapadajú. Menej lepiaceho kódu, menej rozhodnutí a čistejšia cesta od nápadu k produkcii.

Čistý framework

total5 / node.js

Jasná štruktúra pre biznis logiku, API, sokety, úlohy a reálne procesy bez rámcového šumu.

framework.js
// Routy, akcie, schémy, databáza, sokety a e‑mail
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API ? orders-list      --> find');
	ROUTE('+POST /api/orders/      --> create');
	ROUTE('SOCKET / @text <1MB', socket); // "text" means only the plain text communication
};

	NEWACTION('find', {
		query: 'page:Number, sort:String',
		route: 'API ?',
		params: 'projectid:String',
		action: function($) {
			// $.query
			// $.params
			$.success();
		}
	});

	NEWACTION('create', {
		name: 'description',
		route: '+POST /api/orders/',
		input: '*name:String, age:Number',
		output: 'success:Boolean',
		params: 'projectid:String, id:String',
		action: function($, model) {
			// $.query
			// $.params
			// $.model or model "is prepared according to the input data schema"

			// $.success();
			// $.callback({ success: true });

			// TMS:
			// $.publish(model);
		}
	});

	function socket($) {

		// $ === WebSocketController

		// List of all clients in the controller
		// $.connections {Object} ID1:CLIENT, ID2:CLIENT, ID3:CLIENT
		/*
			for (var id of $.connections) {
				var client = $.connections[id];
				client.send({ name: 'Hello' });
			}
		*/

		// Automatically destroys the controller after all clients are disconnected.
		$.autodestroy();

		$.on('open', function(client) {
			// @client {Controller}
			client.send('Hello world');
		});

		$.on('close', function(client) {
			client.send('Bye Bye!');
		});

		$.on('message', function(client, message) {
			console.log(message);
		});

	}

Total.run();
Intuitívne routovanie
Znovupoužiteľné akcie
Integrovaný WebSocket
NoSQL a schémy
MVC a serverless
Škálovateľné a jednoduché

UI s jComponents

spa.min@20

Budujte formuláre, dashboardy, tabuľky a kompletné workflowy s komponentmi navrhnutými pre skutočné biznisové obrazovky.

ui.html
<!-- Client-side UI library -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />

<ui-plugin path="scope">
	<ui-component name="input" path="?.filter" config="placeholder:Hľadať objednávky;autofill:1"></ui-component>
	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/submit">Uložiť objednávku</button>
	</ui-component>

	<ui-component name="datagrid" path="?.orders" config="margin:0;click:?/detail">
		<script type="text/plain">
		[
			{ name: 'email', text: 'Zákazník', width: 220 },
			{ name: 'total', text: 'Total', align: 2, template: "{{ total | format(2) }}" },
			{ name: 'dtcreated', text: 'Vytvorené', template: "{{ dtcreated | format('dd.MM.yyyy') }}" }
		]
		</script>
	</ui-component>

	<ui-component name="linechart" path="?.sales" config="height:180;type:curves"></ui-component>
	<ui-bind path="?.online" config="text:value + ' online'"></ui-bind>
</ui-plugin>

<script>
PLUGIN('scope', function(exports) {
	exports.submit = function() {
		var modal = exports.modal;
		exports.tapi('orders-list', modal, function(response) {
			exports.set('scope.orders', response);
		});
	};
});
</script>
300+ komponentov
Datagridy a formuláre
Automatické bindingy
Dashboardy a grafy
UI pripravené pre biznis
Rýchlejšie stránky
Aplikácie postavené na Total.js

Aplikácie, ktoré dokazujú schopnosti stacku

Flow, OpenPlatform, CMS a ďalšie Total.js aplikácie nie sú demá. Sú to funkčné produkty postavené na rovnakom základe, aký môžete použiť pre vlastnú platformu.

Flow

Automatizácia, integrácie a biznis procesy prepojené s API, službami a AI.

OpenPlatform

Súkromný portálový základ s identitou, aplikáciami, používateľmi a kontrolovaným prístupom.

CMS

Správa obsahu, ktorá môže fungovať samostatne alebo sa stať súčasťou väčšieho biznis riešenia.

Viac aplikácií

Nástroje postavené na rovnakej filozofii: praktické, priame a pripravené na skutočnú prácu.

Výkon a jednoduchosť

Menej režijných nákladov.
Viac vlastníctva.

Total.js je navrhnutý tak, aby bol rýchly, zrozumiteľný a čo najbližšie k produktu, ktorý vytvárate.

Porovnanie rýchlosti frameworkov
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
Prepojené natívne aplikácie

TotalDesktop Suite

Natívne nástroje pre Mac a iPad navrhnuté okolo reálnych Total.js workflowov: zdroje, kód, monitoring, projekty a každodenná práca.

TotalResources app icon

TotalResources

Spravujte viacjazyčný obsah z natívnej aplikácie: preklady, pomoc s pravopisom, revízie a AI asistenciu pre každý produktový text.

Viacjazyčnosť
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

Natívny workspace pre Total.js Code s lokálnou kontrolou a viacerými inštanciami z jednej aplikácie.

Natívne IDE
Viacero inštancií
MCP / MVP
TotalMonitor app icon

TotalMonitor

Sledujte stav projektu, metriky, upozornenia a pravidlá v reálnom čase, aby boli problémy viditeľné ešte predtým, než sa stanú naliehavými.

Reálny čas
Upozornenia
MCP / MVP
More applications icon

Viac aplikácií

Ďalšie natívne nástroje rozšíria ekosystém pre vývoj, správu, monitoring a evolúciu produktu.

Prebieha
Nové aplikácie
Ekosystém
Dostupnosť

Exkluzívne pre Mac a iPad, už čoskoro

Prvé vydanie sa zameria na ekosystém Apple. Windows a Linux prídu neskôr, zatiaľ bez stanoveného dátumu.

Mac
iPad
App Store
Mac App Store
Profesionálny vývoj

Staviame Total.js softvér, ktorý vydrží

Vlastné aplikácie, dashboardy, portály, SaaS produkty a súkromné platformy budované na konzistentnom základe namiesto náhodnej komplexity.

Interné aplikácie
Súkromné portály
Ovládacie panely
SaaS produkt
Refaktorovanie a zlepšenia
Technická podpora

Vývoj na mieru

Aplikácie, dashboardy, portály, interné nástroje a digitálne produkty postavené na Total.js.

Architektúra a konzultácie

Technické rozhodnutia, revízia základov a praktický plán ešte pred rastom produktu.

Implementácia a rozvoj

Od prvej verzie až po priebežné zlepšovanie s rovnakým technickým vedením.

Údržba a zlepšovanie

Optimalizácia, refaktorovanie, nové funkcie a postupný rozvoj existujúcich platforiem.

Spanish Total.js Platform

Povedzte nám, čo vaša firma potrebuje na lepšiu prevádzku

Navrhujeme a vytvárame Total.js aplikácie s jasným technickým základom a praktickou cestou do produkcie.

Biznisové aplikácie a dashboardy
Súkromné platformy a portály
Architektúra, implementácia a rozvoj

Tímy po celom svete už stavajú s Total.js.

Zobraziť všetky referencie
Siemens
Orange
Datalan
Metrostav
Slovalco
Volkswagen
Povedzte nám o svojom projekte

Povedzte nám, čo chcete vybudovať, a my odpovieme praktickým ďalším krokom.