Total.js per software aziendale reale

Costruisci più velocemente. Fai tuo lo stack.

Software business senza livelli inutili.

Total.js combina un framework Node.js veloce, componenti UI pronti per la produzione e applicazioni già collaudate, così i team possono creare dashboard, portali, prodotti SaaS e strumenti interni con meno glue code e più controllo.

0dipendenze
300+Componenti UI
MITopen source
totaljs.es / stack software
Core backend

Instradamento, azioni, REST, WebSocket, schemi, file, viste, e‑mail e controllo dell’esecuzione in un unico posto.

jComponents

Campi di input, datagrid, form, grafici, dashboard, modali e interfacce pronte per la produzione.

# Node.js server-side framework
# Total.js v5
$ npm install total5
# Un’unica base per backend, frontend e UI
Node.js
NoSQL
WebSocket
API/REST
Actions
Parti da fondamenta solide

Uno stack che puoi capire, estendere e sentire tuo

Total.js tiene vicini i pezzi importanti: backend, UI, dati, comunicazione in tempo reale e logica di business, senza spargere il prodotto in livelli non necessari.

Framework

Una base Node.js senza dipendenze superflue per API, socket, pannelli di amministrazione, portali, applicazioni interne e prodotti pensati per durare.

  • Instradamento diretto e azioni chiare
  • Schemi, validazione e accesso ai dati
  • REST, WebSocket, e‑mail, file e viste

jComponents

Uno strato di UI pensato per applicazioni business: componenti reali, binding semplice e schermate pronte a lavorare senza stack frontend pesanti.

  • Form, datagrid, grafici e dashboard
  • Binding automatici e viste leggere
  • Oltre 300 componenti in produzione
Framework + jComponents

Un backend. Una filosofia di UI.

Route, azioni, schemi, viste, binding e componenti si incastrano in modo naturale. Meno glue code, meno decisioni e un percorso più lineare dall’idea alla produzione.

Framework puro

total5 / node.js

Una struttura chiara per logica di business, API, socket, job e processi reali senza rumore di framework.

framework.js
// Route, azioni, schemi, database, socket ed e‑mail
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API   ?                --> 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: '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();
Routing intuitivo
Actions riutilizzabili
WebSocket integrato
NoSQL e schemi
MVC e serverless
Scalabile e semplice

UI con jComponents

spa.min@20

Crea form, dashboard, tabelle e flussi completi con componenti pensati per vere schermate business.

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:Cerca ordini;autofill:1"></ui-component>
	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/submit">Salva ordine</button>
	</ui-component>

	<ui-component name="datagrid" path="?.orders" config="margin:0;click:?/detail">
		<script type="text/plain">
		[
			{ name: 'email', text: 'Cliente', width: 220 },
			{ name: 'total', text: 'Total', align: 2, template: "{{ total | format(2) }}" },
			{ name: 'dtcreated', text: 'Creato', 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+ componenti
Datagrid e form
Binding automatici
Dashboard e grafici
UI pronta per il business
Pagine più veloci
App costruite su Total.js

Applicazioni che dimostrano il valore dello stack

Flow, OpenPlatform, CMS e le altre applicazioni Total.js non sono demo. Sono prodotti reali costruiti sulla stessa base che puoi utilizzare per la tua piattaforma.

Flow

Automazione, integrazioni e processi aziendali collegati ad API, servizi e AI.

OpenPlatform

Una base di portale privato con identità, applicazioni, utenti e accesso controllato.

CMS

Un sistema di gestione contenuti che può vivere da solo oppure diventare parte di una soluzione aziendale più ampia.

Più app

Strumenti costruiti con la stessa filosofia: pratici, diretti e pronti per il lavoro reale.

Prestazioni e semplicità

Meno overhead.
Più controllo.

Total.js è progettato per rimanere veloce, comprensibile e vicino al prodotto che stai costruendo.

Confronto di velocità dei framework
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
App native collegate

TotalDesktop Suite

Strumenti nativi per Mac e iPad progettati intorno a veri flussi di lavoro Total.js: risorse, codice, monitoraggio, progetti e lavoro quotidiano.

TotalResources app icon

TotalResources

Gestisci contenuti multilingue da un’app nativa: traduzione, aiuto ortografico, revisione e supporto AI per ogni testo di prodotto.

Multilingue
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

Un workspace nativo per Total.js Code con controllo locale e più istanze dalla stessa applicazione.

IDE nativa
Più istanze
MCP / MVP
TotalMonitor app icon

TotalMonitor

Monitora lo stato del progetto, le metriche, gli avvisi e le regole in tempo reale, così i problemi si vedono prima che diventino urgenti.

Tempo reale
Avvisi
MCP / MVP
More applications icon

Più applicazioni

Nuovi strumenti nativi estenderanno lo stesso ecosistema per sviluppo, gestione, monitoraggio ed evoluzione del prodotto.

In corso
Nuove app
Ecosistema
Disponibilità

Esclusivamente per Mac e iPad, in arrivo

Il rilascio iniziale sarà focalizzato sull’ecosistema Apple. Windows e Linux arriveranno più avanti, senza una data prevista per ora.

Mac
iPad
App Store
Mac App Store
Sviluppo professionale

Costruiamo software Total.js che resiste nel tempo

Applicazioni su misura, dashboard, portali, prodotti SaaS e piattaforme private costruite su una base coerente invece che su complessità accidentale.

Applicazioni interne
Portali privati
Pannelli di controllo
Prodotto SaaS
Refactoring e miglioramento
Supporto tecnico

Sviluppo personalizzato

Applicazioni, dashboard, portali, strumenti interni e prodotti digitali costruiti con Total.js.

Architettura e consulenza

Decisioni tecniche, revisione della base e un piano pratico prima che il prodotto cresca troppo.

Implementazione ed evoluzione

Dalla prima versione al miglioramento continuo, con la stessa direzione tecnica.

Manutenzione e miglioramento

Ottimizzazione, refactor, nuove funzionalità ed evoluzione progressiva di piattaforme esistenti.

Spanish Total.js Platform

Raccontaci di che cosa ha bisogno il tuo business per funzionare meglio

Progettiamo e sviluppiamo applicazioni Total.js con fondamenta tecniche chiare e un percorso pratico fino alla produzione.

Applicazioni business e dashboard
Piattaforme e portali privati
Architettura, implementazione ed evoluzione

Team in tutto il mondo costruiscono già con Total.js.

Vedi tutte le referenze
Siemens
Orange
Datalan
Metrostav
Slovalco
Volkswagen
Parlaci del tuo progetto

Raccontaci che cosa vuoi costruire e ti risponderemo con il prossimo passo pratico.