실제 비즈니스 소프트웨어를 위한 Total.js

더 빠르게 구축하고, 스택을 스스로 소유하십시오.

불필요한 계층 없는 비즈니스 소프트웨어.

Total.js는 빠른 Node.js 프레임워크, 프로덕션 준비가 된 UI 컴포넌트, 그리고 검증된 애플리케이션을 결합하여 팀이 더 적은 글루 코드와 더 높은 제어력으로 대시보드, 포털, SaaS 제품, 내부 도구를 구축할 수 있게 합니다.

0의존성
300+UI 컴포넌트
MIT라이선스
totaljs.es / 소프트웨어 스택
백엔드 코어

라우팅, 액션, REST, WebSocket, 스키마, 파일, 뷰, 메일 및 런타임 제어를 한 곳에서 관리합니다.

jComponents

입력, 데이터그리드, 폼, 차트, 대시보드, 모달 및 프로덕션 준비가 된 인터페이스.

# Node.js 서버 측 프레임워크
$ npm install total5

# Total.js CLI
$ npm install total5 -g
$ total5
# 번역, 최소화, 번들링, 추출, 편집
# proxyclient 및 즉시 사용 가능한 로컬 웹 서버
Node.js
NoSQL
WebSocket
API/REST
Actions
Total.js로 구축하는 팀들이 신뢰하는 기반

전 세계 팀들이 Total.js로 내부 플랫폼, 자동화, 포털, 통제 가능한 비즈니스 소프트웨어를 구축합니다.

SiemensOrangeDatalanVolkswagen
레퍼런스 보기
탄탄한 기반에서 시작하십시오

이해하고 확장하며 소유할 수 있는 스택

Total.js는 백엔드, UI, 데이터, 실시간 통신 및 비즈니스 로직 등 중요한 요소들을 서로 가깝게 유지하여, 제품이 불필요한 계층으로 흩어지지 않도록 합니다.

프레임워크

API, 소켓, 관리자 패널, 포털, 내부 앱 및 장기 제품을 위한 의존성 없는 Node.js 기반입니다.

  • 직접적인 라우팅과 깔끔한 액션
  • 스키마, 검증 및 데이터 액세스
  • REST, WebSocket, 메일, 파일 및 뷰

jComponents

비즈니스 애플리케이션을 위해 설계된 UI 레이어: 실제 컴포넌트, 단순한 바인딩, 무거운 프론트엔드 스택 없이도 즉시 사용할 수 있는 화면.

  • 폼, 데이터 그리드, 차트 및 대시보드
  • 자동 바인딩과 경량 뷰
  • 300개가 넘는 프로덕션 컴포넌트
프레임워크 + jComponents

하나의 백엔드, 하나의 UI 철학.

라우트, 액션, 스키마, 뷰, 바인딩 및 컴포넌트가 자연스럽게 맞물립니다. 더 적은 글루 코드, 더 적은 결정, 아이디어에서 프로덕션까지 더 깔끔한 경로.

순수 프레임워크

total5 / node.js

프레임워크 노이즈 없이 비즈니스 로직, API, 소켓, 작업 및 실제 프로세스를 위한 명확한 구조.

framework.js
// 라우트, 스키마, 데이터베이스, 메일, TMS, 파일, 작업 및 소켓
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, '주문이 접수되었습니다', 'mail/order', doc, NOOP);
			$.success(doc);
		});
	}
});

NEWACTION('Orders|sync', {
	action: function($) {
		// 백그라운드 작업은 동일한 액션 파이프라인을 사용합니다
		$.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();
직관적인 라우팅
재사용 가능한 액션
통합 WebSocket
NoSQL과 스키마
MVC 및 서버리스
확장 가능하고 단순함

jComponents 기반 UI

spa.min@20

실제 비즈니스 화면을 위해 제작된 컴포넌트로 폼, 대시보드, 테이블 및 전체 워크플로를 구축하십시오.

ui.html
<!-- 스코프 상태와 컴포넌트를 갖춘 클라이언트 측 UI 라이브러리 -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />

<!-- 기본 제공되는 다국어 UI: @(Orders), @(Save order), @(Customer) -->

<ui-plugin path="orders">
	<ui-component name="input" path="?.filter.q" config="placeholder:주문 검색;autofill:1"></ui-component>

	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/save">주문 저장</button>
	</ui-component>

	<ui-component name="datagrid" path="?.orders" config="margin:0;click:?/detail">
		<script type="text/plain">
		[
			{ name: 'email', text: '고객', width: 220 },
			{ name: 'total', text: 'Total', align: 2, template: "{{ total | format(2) }}" },
			{ name: 'dtcreated', text: '제작', 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 + ' 온라인'"></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', '주문이 저장되었습니다');
		});
	};

	exports.websocket = function(message) {
		PUSH('?.orders', message);
		EMIT('orders/live', message);
	};
});
</script>
300개 이상의 컴포넌트
데이터 그리드와 폼
자동 바인딩
대시보드와 차트
비즈니스 준비가 된 UI
더 빠른 페이지
Total.js 위에 구축된 앱

실제 제품, 하나의 기반

Flow, OpenPlatform, CMS 및 기타 Total.js 애플리케이션은 데모가 아닙니다. 여러분이 자체 플랫폼에 사용할 수 있는 동일한 기반 위에 구축된 실제 제품입니다.

Flow

API, 서비스 및 AI와 연결된 자동화, 통합 및 비즈니스 프로세스.

OpenPlatform

아이덴티티, 애플리케이션, 사용자 및 제어된 접근을 갖춘 프라이빗 포털 기반.

CMS

단독으로 동작하거나 더 큰 비즈니스 솔루션의 일부가 될 수 있는 콘텐츠 관리.

Code

자체 서버에서 직접 실행되어 더 빠른 변경과 완전한 제어를 제공하는 Total.js 개발용 협업 웹 코드 편집기.

UI Builder

대시보드, 포털, 양식 및 비즈니스 화면을 위한 시각적 인터페이스 빌더.

Todomator

명확한 우선순위, 실행, 일일 운영 집중이 필요한 팀을 위한 작업 관리.

엔터프라이즈

Tables

테이블 설계, 데이터 연결 및 사용자 지정 보기를 통한 레코드 관리를 위한 노코드 PostgreSQL 작업 공간.

더 많은 앱

동일한 철학으로 만들어진 도구들: 실용적이고 직접적이며 실제 업무에 바로 사용할 수 있습니다.

직접 제어하는 소프트웨어 안의 AI 워크플로

AI 워크플로 구축

Total.js는 데이터 모델, actions, 권한, 운영 규칙 가까이에 AI가 안정적으로 작동할 공간을 제공합니다.

Athena와 어시스턴트

분리된 프롬프트가 아니라 프로젝트 컨텍스트로 검토, 작성, 지원, 제품 운영을 안내합니다.

MCP 준비 워크플로

어시스턴트를 Total.js 워크플로에 연결해 상태를 확인하고 actions를 호출하며 보호 장치 안에서 팀 속도를 높입니다.

AI에 적합한 코드베이스

backend, UI, schemas, 파일, 비즈니스 로직을 함께 유지해 AI 도구가 변경 전에 시스템을 이해하게 합니다.

사람이 제어

AI로 작업을 가속하면서 Total.js가 검증, 권한, 로그, 최종 결정을 제품 내부에 유지합니다.

실제 제품을 위한 성능

더 빨리 출시하세요.
안심하고 확장하세요.

더 빠른 기반은 더 짧은 제공 주기, 더 낮은 유지 보수 비용, 그리고 모든 것을 다시 만들 필요 없이 계속 성장할 수 있는 비즈니스 소프트웨어를 의미합니다.

프레임워크 속도 비교
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
연결된 네이티브 앱

TotalDesktop Suite

macOS와 iPadOS에서 Total.js 프로젝트를 만들고, 정리하고, 운영하기 위한 일상 업무용 네이티브 앱 제품군입니다.

Total.js Enterprise

제품 팀을 위한 프리미엄 Total.js 컴포넌트, 지원 및 업데이트

Total.js Enterprise는 프리미엄 오픈소스 컴포넌트, 플러그인, 앱, 템플릿, 위젯 및 직접적인 Total.js 지원을 원하는 팀을 위한 공식 연간 구독입니다. 모든 것을 처음부터 다시 만들 필요가 없습니다.

연간 구독2 600 EUR / 년

연간 구독 기간 동안 12개월간 프리미엄 콘텐츠와 업데이트를 이용할 수 있으며, 구독 종료 후에도 다운로드한 컴포넌트를 상업 제품에서 계속 사용할 수 있습니다.

24시간 지원영업일에 커스터마이징, 컴포넌트 작업, 드라이버 및 문제 해결을 위한 채팅 및 개발 지원.
프리미엄 애드온CMS 플러그인, UI Builder 컴포넌트, Flow 컴포넌트, 액션, 모듈, 템플릿, 위젯 및 프리미엄 앱.
비공개 GitHub 접근개발자는 Total.js Enterprise GitHub 계정에 추가되며, 해당 계정에서 프리미엄 콘텐츠와 업데이트가 게시됩니다.
상업적 자유제품에 프리미엄 컴포넌트를 사용하고 맞춤화하세요.
프로페셔널 개발

Total.js에서 우리는 오래가는 소프트웨어를 만듭니다.

우연한 복잡성이 아닌 일관된 기반 위에 구축된 맞춤형 애플리케이션, 대시보드, 포털, SaaS 제품 및 프라이빗 플랫폼.

내부 애플리케이션
프라이빗 포털
컨트롤 패널
SaaS 제품
리팩터링 및 개선
기술 지원

맞춤형 개발

Total.js로 구축된 애플리케이션, 대시보드, 포털, 내부 도구, 디지털 제품.

아키텍처 및 컨설팅

제품이 성장하기 전에 기술 결정, 기반 검토, 실용적인 계획을 세웁니다.

구현과 진화

첫 버전부터 지속적인 개선까지, 동일한 기술 방향을 유지합니다.

유지보수 및 개선

기존 플랫폼의 최적화, 리팩터링, 신규 기능 및 점진적 발전.

Spanish Total.js Platform

비즈니스 요구를 실제로 작동하는 소프트웨어로 만듭니다

명확한 기술 기반과 실제 운영까지 이어지는 현실적인 경로를 갖춘 애플리케이션을 설계하고 구축합니다.

비즈니스 애플리케이션과 대시보드
프라이빗 플랫폼과 포털
아키텍처, 구현 및 발전

전 세계 팀들이 이미 Total.js로 제품을 구축하고 있습니다.

모든 레퍼런스 보기
Siemens
Orange
Datalan
Metrostav
Slovalco
Volkswagen
프로젝트에 대해 알려 주세요

필요한 내용을 공유해 주세요. 신중히 검토한 뒤 빠르게 명확한 답변을 드리겠습니다.