실제 비즈니스 소프트웨어를 위한 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는 백엔드, 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 작업 공간.

더 많은 앱

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

실제 제품을 위한 성능

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

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

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

TotalDesktop Suite

실제 Total.js 워크플로를 중심으로 설계된 macOS 및 iPadOS용 네이티브 도구: 리소스, 코드, 모니터링, 프로젝트, 그리고 일상 업무.

TotalResources app icon

TotalResources

네이티브 앱에서 다국어 콘텐츠를 관리하십시오: 번역, 맞춤법 보조, 검토 및 각 제품 텍스트에 대한 AI 지원.

다국어
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

로컬 제어 및 하나의 애플리케이션에서 여러 인스턴스를 제공하는 Total.js Code용 네이티브 워크스페이스.

네이티브 IDE
다중 인스턴스
MCP / MVP
TotalMonitor app icon

TotalMonitor

프로젝트 상태, 지표, 알림 및 규칙을 실시간으로 모니터링하여 문제가 긴급해지기 전에 보이도록 합니다.

실시간
알림
MCP / MVP
More applications icon

더 많은 애플리케이션

더 많은 네이티브 도구가 개발, 관리, 모니터링 및 제품 진화를 위한 동일한 생태계를 확장할 것입니다.

진행 중
새로운 앱
에코시스템
가용성

macOS와 iPadOS 전용, 곧 출시 예정

초기 릴리스는 Apple 생태계에 집중됩니다. Windows와 Linux는 아직 예정일 없이 추후 제공될 예정입니다.

macOS
iPadOS
App Store
Mac App Store
프로페셔널 개발

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

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

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

맞춤형 개발

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

아키텍처 및 컨설팅

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

구현과 진화

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

유지보수 및 개선

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

Spanish Total.js Platform

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

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

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

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

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

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