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 spája rýchly Node.js framework, produkčne pripravené UI komponenty a overené aplikácie, aby tímy mohli vytvárať dashboardy, portály, SaaS produkty a interné nástroje s menším množstvom prepojovacieho kódu a väčšou kontrolou.

0závislosti
300+UI komponenty
MITLicencia
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.

# Server-side framework pre Node.js
$ npm install total5

# Total.js CLI
$ npm install total5 -g
$ total5
# prekladať, minimalizovať, zlučovať, extrahovať, upravovať
# proxyclient a okamžitý lokálny webový server
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
// Trasy, schémy, databáza, pošta, TMS, súbory, úlohy a sockety
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API ? orders-query      --> Orders|query');
	ROUTE('+POST /api/orders/      --> Orders|create');
	ROUTE('SOCKET /live/ @json <2MB', live);
	ROUTE('FILE /invoice/{id}/', invoice);
	ON('service', counter => counter % 5 === 0 && ACTION('Orders|sync').callback(NOOP));
};

NEWACTION('Orders|query', {
	query: 'page:Number, q:String',
	action: function($) {
		DATA.find('orders')
			.search('email', $.query.q)
			.paginate($.query.page || 1, 20)
			.sort('dtcreated_desc')
			.callback($);
	}
});

NEWACTION('Orders|create', {
	input: '*email:Email,*total:Number,items:[Object]',
	output: 'id:String,email:Email,total:Number,dtcreated:Date',
	publish: true,
	action: function($, model) {
		model.dtcreated = new Date();
		DATA.insert('orders', model).callback(function(err, doc) {
			if (err)
				return $.invalid(err);

			MAIL(model.email, 'Objednávka prijatá', 'mail/order', doc, NOOP);
			$.success(doc);
		});
	}
});

NEWACTION('Orders|sync', {
	action: function($) {
		// Úlohy na pozadí používajú rovnaký akčný pipeline
		$.success();
	}
});

function live($) {
	$.autodestroy();
	SUBSCRIBE('Orders|create', order => $.send(order));
	$.on('message', (client, message) => ACTION('Orders|create', message, client).callback(response => client.send(response)));
}

function invoice($) {
	FILESTORAGE('orders').read($.params.id, $.callback);
}

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
<!-- Klientska UI knižnica s rozsahovým stavom a komponentmi -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />

<!-- Viacjazyčné UI pripravené hneď po nasadení: @(Orders), @(Save order), @(Customer) -->

<ui-plugin path="orders">
	<ui-component name="input" path="?.filter.q" config="placeholder:Hľadať objednávky;autofill:1"></ui-component>

	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/save">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-bind path="?.order" config="template">
		<script type="text/html">{{ value.email }} · {{ value.total | format(2) }}</script>
	</ui-bind>
</ui-plugin>

<script>
PLUGIN('orders', function(exports) {
	exports.reload = function() {
		exports.tapi('Orders|query', exports.model.filter, function(response) {
			exports.set('?.orders', response);
		});
	};

	exports.save = function() {
		SETTER('loading/show');
		exports.tapi('Orders|create ERROR @showloading', exports.model.form, function(response) {
			SETTER('loading/hide');
			PUSH('?.orders', response);
			exports.set('?.form', {});
			SETTER('message/success', 'Objednávka uložená');
		});
	};

	exports.websocket = function(message) {
		PUSH('?.orders', message);
		EMIT('orders/live', message);
	};
});
</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

Skutočné produkty, jeden základ

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.

Code

Kolaboratívny webový editor kódu pre vývoj v Total.js, ktorý beží priamo na vašom vlastnom serveri pre rýchlejšie zmeny a plnú kontrolu.

UI Builder

Vizuálna tvorba rozhraní pre dashboardy, portály, formuláre a biznis obrazovky.

Todomator

Správa úloh pre tímy, ktoré potrebujú jasné priority, realizáciu a každodenné operačné zameranie.

Enterprise

Tables

No-code pracovný priestor pre PostgreSQL na navrhovanie tabuliek, prepájanie dát a správu záznamov pomocou vlastných pohľadov.

Viac aplikácií

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

Výkon pre skutočné produkty

Spustite skôr.
Škálujte s istotou.

Rýchlejší základ znamená kratšie dodacie cykly, nižšie náklady na údržbu a biznisový softvér, ktorý môže rásť bez toho, aby ste museli všetko prerábať.

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 macOS a iPadOS navrhnuté pre skutočné workflow Total.js: zdroje, kód, monitoring, projekty a každodennú prácu.

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 macOS a iPadOS, už čoskoro

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

macOS
iPadOS
App Store
Mac App Store
Profesionálny vývoj

V Total.js tvoríme 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 produkty
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

Meníme potreby firmy na funkčný softvér

Navrhujeme a vytvárame 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

Opíšte nám svoj prípad. Pozorne ho posúdime a rýchlo odpovieme jasným stanoviskom.