Documentation
Guides, a reference of what exists in Total.js 5 and jComponent 20, and comparisons with other frameworks.
Get started with Total.js 5
Install Total.js 5, create the start script and the first route, action and view, and run the application.
Consult Forge with versions, sources and complete reads
A reliable search, read and source workflow for Total.js 5 and jComponent 20; coverage and evidence are explicit.
Project structure of a Total.js 5 application
The folders of a Total.js 5 project, what each one contains and which files the framework loads automatically.
Total.js 5 conventions for coding assistants
Native application conventions, source priorities and version boundaries for agents using Total.js 5, with a tested action and direct controller example.
The Total.js code style: names, files, CSS, SQL and components
The conventions of the Total.js community for JavaScript, names, schemas, require(), CSS, jComponent plugins and components, SQL scripts and folders, so that every project reads the same and a team or an AI assistant can continue it.
Common mistakes with Total.js 5, with wrong and right code
Correct common Total.js 5 mistakes with wrong and correct code examples.
Taskboard reference application with sessions, ownership and persistent tasks
Build and test a small usable application with signed sessions, scrypt passwords, CSRF, two roles, owner-scoped NoSQL CRUD and a browser interface.
Taskboard Live: realtime updates and file attachments with sessions
Extend the Taskboard reference with owner-scoped file attachments and an authenticated WebSocket that pushes changes to the right people, all tested over HTTP, WebSocket and a browser.
Taskboard SQL: the same application on SQLite with real SQL and a transaction
Keep the Taskboard sessions, roles and CSRF, store the tasks in a SQLite file through the native QueryBuilder and move completed tasks to an archive in one atomic SQL transaction.
Global names of Total.js 5
Global functions and objects of Total.js 5, with their purpose and usage recipes.
Configuration keys of Total.js 5
Configure Total.js 5 through CONF: application settings, HTTP responses, email and runtime defaults.
Route syntax of Total.js 5
Declare Total.js routes with methods, URL parameters, wildcards, flags, authentication, middleware and actions.
The $ object of a Total.js 5 handler
Use the properties and methods of the controller received by a route handler.
Options of NEWACTION and the object an action receives
Configure NEWACTION and use the action context to handle requests.
Total.js 5 API guide by task
Find the Total.js 5 API for routing, actions, storage, messaging and integrations.
Input types of NEWACTION
Choose types for input, params, query and output definitions, including conversions and rejected values.
Global names of jComponent 20
Global functions and objects of jComponent 20, with their purpose and usage recipes.
Total.js strengths and the application problems they solve
A dependency-free core, a complete integrated backend, built-in security, realtime messaging, FlowStream, Python interoperability, a fast learning curve and complete MIT applications to start from.
Why choose Total.js for a Node.js application
What Total.js gives a Node.js team: a dependency-free core, everything a business application needs in one framework, built-in authentication and validation, a fast learning curve and complete open-source applications to start from.
From Express to Total.js 5
What you write in Express and what you write in Total.js 5 for the same job: routes, parameters, bodies, responses, middleware, static files, cookies, validation, views and more.