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.
Routovanie, akcie, REST, WebSocket, schémy, súbory, pohľady, e‑mail a riadenie behu na jednom mieste.
Vstupné prvky, dátové tabuľky, formuláre, grafy, dashboardy, modálne okná a rozhrania pripravené na produkciu.
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
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.jsJasná štruktúra pre biznis logiku, API, sokety, úlohy a reálne procesy bez rámcového šumu.
// 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();UI s jComponents
spa.min@20Budujte formuláre, dashboardy, tabuľky a kompletné workflowy s komponentmi navrhnutými pre skutočné biznisové obrazovky.
<!-- 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>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.
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.
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
Spravujte viacjazyčný obsah z natívnej aplikácie: preklady, pomoc s pravopisom, revízie a AI asistenciu pre každý produktový text.

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

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.

Viac aplikácií
Ďalšie natívne nástroje rozšíria ekosystém pre vývoj, správu, monitoring a evolúciu produktu.
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.
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.
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.
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.
Tímy po celom svete už stavajú s Total.js.
Zobraziť všetky referencie





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