Build AI agents and web apps — with a single binary.
Find a file
2022-05-28 10:16:07 +08:00
.github [test] unit-test workflow 2022-05-26 23:41:38 +08:00
api [Add] xiang.table.Find query DSL support 2022-04-14 07:47:20 +08:00
app build-in app xiang -> yao 2022-02-14 20:20:16 +08:00
brain [add] Brain files (demo) 2022-05-25 20:33:33 +08:00
chart cmd init + icons 2022-02-14 20:56:49 +08:00
cmd [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
config [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
crypto [add] Process yao.crypto.hash 2022-05-27 11:28:05 +08:00
data fix table find API bug 2022-04-13 20:26:07 +08:00
docker change CDN url for docker release 2022-04-14 17:50:29 +08:00
docs + cover 2022-02-18 22:02:47 +08:00
engine [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
flow [Add] xiang.table.Find query DSL support 2022-04-14 07:47:20 +08:00
helper [add] xiang.helper.HexToString process 2022-03-01 20:47:14 +08:00
importer [add] importer output process 2022-04-20 22:04:32 +08:00
model 更新命名空间 2022-02-09 09:17:23 +08:00
network [add] RequestSend custom DNS resolve 2022-04-26 10:39:11 +08:00
page cmd init + icons 2022-02-14 20:56:49 +08:00
plugin 更新命名空间 2022-02-09 09:17:23 +08:00
query [add] Javascript Query object 2022-05-27 19:22:04 +08:00
script 更新命名空间 2022-02-09 09:17:23 +08:00
server [add] process xiang.server.* 2022-03-05 21:28:19 +08:00
service [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
share [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
store [add] Store Process & Javascript Object 2022-03-27 20:47:57 +08:00
table Fix Table Guard bug 2022-05-07 11:23:58 +08:00
tests [add] xiang.table.Export process 2022-04-14 15:54:04 +08:00
ui build-in app xiang -> yao 2022-02-14 20:20:16 +08:00
user buid-in dashboard security update 2022-02-17 17:05:25 +08:00
workflow build-in app xiang -> yao 2022-02-14 20:20:16 +08:00
xfs fix images 404 2022-02-17 18:10:23 +08:00
yao fix table find API bug 2022-04-13 20:26:07 +08:00
.gitignore arm test 2022-02-12 19:37:56 +08:00
go.mod [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
go.sum [add] Buntdb for session store 2022-05-27 14:18:59 +08:00
init_test.go 更新命名空间 2022-02-09 09:17:23 +08:00
LICENSE + README & LICENSE 2022-02-18 21:46:24 +08:00
main.go [add] import github.com/yaoapp/yao/crypto 2022-05-28 10:16:07 +08:00
main_test.go 更新命名空间 2022-02-09 09:17:23 +08:00
Makefile [test] unit-test workflow 2022-05-26 23:41:38 +08:00
README.md Update README.md 2022-02-22 10:39:35 +08:00
README.zh-CN.md + cover 2022-02-18 22:02:47 +08:00

YAO

Website · Producthunt · Twitter · Slack

intro

中文介绍

Demo

Customer Relationship Management System

A Customer Relationship Management System developed by Yao.

https://demo-crm.yaoapps.com

Intelligent warehouse management system

An example of cloud + edge IoT application, an unattended intelligent warehouse management system that supports face recognition and RFID.

https://demo-wms.yaoapps.com

Introduce

Yao allows developers to create web services by processes. Yao is a low-code engine that creates a database model, writes API services, and describes dashboard interface just by JSON for web & hardware, no code, and 10x productivity.

Yao is based on the flow-based programming idea, developed in the Go language, and supports multiple ways to expand the data stream processor. This makes Yao extremely versatile, which can replace programming languages in most scenarios, and is 10 times more efficient than traditional programming languages in terms of reusability and coding efficiency; application performance and resource ratio Better than PHP, JAVA and other languages.

Yao has a built-in data management system. By writing JSON to describe the interface layout, 90% of the common interface interaction functions can be realized. It is especially suitable for quickly making various management background, CRM, ERP and other internal enterprise systems. Special interactive functions can also be implemented by writing extension components or HTML pages. The built-in management system is not coupled with Yao, and any front-end technologies such as VUE and React can be used to implement the management interface.

Install

Run the script under terminal: (MacOS/Linux)

curl -fsSL https://website.yaoapps.com/install.sh | bash

For Windows users, please refer to the Installation and Debugging chapter: Installation and debugging

Getting Started

Step 1: Create a project

Create a new project directory, enter the project directory, and run the yao init command to create a blank Yao application.

mkdir -p /data/crm # create project directory
cd /data/crm # Enter the project directory
yao init # run the initializer

After the command runs successfully, the app.json file , db, ui , data and other directories will be created

├── data # Used to store files generated by the application, such as pictures, PDFs, etc.
├── db # Used to store SQLite database files
│ └── yao.db
└── ui # The static file server file directory, where custom front-end products can be placed. The files in this directory can be accessed through http://host:port/filename .
└── app.json # Application configuration file, used to define the application name, etc.

Step 2: Create the data table

Use the yao migrate command to create the data table, open the command line terminal, run in the project root directory:

yao migrate

initialization menu

yao run flows.setmenu

Step 3: Start the service

Open a command line terminal, run in the project root directory:

yao start
  1. Open a browser, visit https://127.0.0.1:5099/xiang/login/admin,

  2. Enter the default username: xiang@iqka.com, password: A123456p+

About Yao

Yao's name is derived from the Chinese character yao (yáo), the basic symbol that makes up the Eight Trigrams. The Eight Trigrams is a symbol system created by the ancient god Fuxi after observing and summarizing the laws of nature, which can refer to everything. Yao has two states of yin and yang, like 0 and 1. The transformation of yin and yang of Yao drives the replacement of Eight Trigrams, so as to summarize and record the development law of things.