Skip to content

Commit 1c97afe

Browse files
committed
init datamate
0 parents  commit 1c97afe

File tree

692 files changed

+135442
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

692 files changed

+135442
-0
lines changed

.editorconfig

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_style = space
7+
indent_size = 2
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.{java,kt}]
12+
indent_size = 4
13+
14+
[*.{py}]
15+
indent_size = 4
16+
17+
[*.{md}]
18+
trim_trailing_whitespace = false
19+
20+
[Makefile]
21+
indent_style = tab
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Backend Docker Image CI
2+
3+
on:
4+
push:
5+
branches: [ "develop_930" ]
6+
paths:
7+
- 'backend/**'
8+
- 'scripts/images/backend/**'
9+
- '.github/workflows/docker-image-backend.yml'
10+
pull_request:
11+
branches: [ "develop_930" ]
12+
paths:
13+
- 'backend/**'
14+
- 'scripts/images/backend/**'
15+
- '.github/workflows/docker-image-backend.yml'
16+
workflow_dispatch:
17+
18+
jobs:
19+
20+
build:
21+
22+
runs-on: ubuntu-latest
23+
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Build the Backend Docker image
27+
run: make build-backend
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Frontend Docker Image CI
2+
3+
on:
4+
push:
5+
branches: [ "develop_930" ]
6+
paths:
7+
- 'frontend/**'
8+
- 'scripts/images/frontend/**'
9+
- '.github/workflows/docker-image-frontend.yml'
10+
pull_request:
11+
branches: [ "develop_930" ]
12+
paths:
13+
- 'frontend/**'
14+
- 'scripts/images/frontend/**'
15+
- '.github/workflows/docker-image-frontend.yml'
16+
workflow_dispatch:
17+
18+
jobs:
19+
20+
build:
21+
22+
runs-on: ubuntu-latest
23+
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Build the Frontend Docker image
27+
run: make build-frontend

.gitignore

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
8+
# Runtime data
9+
pids
10+
*.pid
11+
*.seed
12+
*.pid.lock
13+
14+
# Directory for instrumented libs generated by jscoverage/JSCover
15+
lib-cov
16+
17+
# Coverage directory used by tools like istanbul
18+
coverage
19+
20+
# nyc test coverage
21+
.nyc_output
22+
23+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
24+
.grunt
25+
26+
# Bower dependency directory (https://bower.io/)
27+
bower_components
28+
29+
# node-waf configuration
30+
.lock-wscript
31+
32+
# Compiled binary addons (https://nodejs.org/api/addons.html)
33+
build/Release
34+
35+
# Dependency directories
36+
node_modules/
37+
jspm_packages/
38+
39+
# TypeScript v1 declaration files
40+
typings/
41+
42+
# Optional npm cache directory
43+
.npm
44+
45+
# Optional eslint cache
46+
.eslintcache
47+
48+
# Optional REPL history
49+
.node_repl_history
50+
51+
# Output of 'npm pack'
52+
*.tgz
53+
54+
# Yarn Integrity file
55+
.yarn-integrity
56+
57+
# dotenv environment variables file
58+
.env
59+
60+
# next.js build output
61+
.next
62+
63+
# Java
64+
*.class
65+
*.jar
66+
*.war
67+
*.ear
68+
*.zip
69+
*.tar.gz
70+
*.rar
71+
72+
# Maven
73+
target/
74+
pom.xml.tag
75+
pom.xml.releaseBackup
76+
pom.xml.versionsBackup
77+
pom.xml.next
78+
release.properties
79+
dependency-reduced-pom.xml
80+
buildNumber.properties
81+
.mvn/timing.properties
82+
83+
# Gradle
84+
.gradle
85+
build/
86+
!gradle-wrapper.jar
87+
!**/src/main/**/build/
88+
!**/src/test/**/build/
89+
90+
# IntelliJ IDEA
91+
.idea
92+
*.iws
93+
*.iml
94+
*.ipr
95+
out/
96+
97+
# Eclipse
98+
.project
99+
.classpath
100+
.c9/
101+
*.launch
102+
.settings/
103+
.metadata
104+
bin/
105+
tmp/
106+
*.tmp
107+
*.bak
108+
*.swp
109+
*~.nib
110+
local.properties
111+
.settings/
112+
.loadpath
113+
.recommenders
114+
115+
# Python
116+
__pycache__/
117+
*.py[cod]
118+
*$py.class
119+
*.so
120+
.Python
121+
build/
122+
develop-eggs/
123+
dist/
124+
downloads/
125+
eggs/
126+
.eggs/
127+
lib/
128+
lib64/
129+
parts/
130+
sdist/
131+
var/
132+
wheels/
133+
*.egg-info/
134+
.installed.cfg
135+
*.egg
136+
MANIFEST
137+
138+
# PyEnv
139+
.python-version
140+
141+
# pipenv
142+
Pipfile.lock
143+
144+
# Celery beat schedule file
145+
celerybeat-schedule
146+
147+
# SageMath parsed files
148+
*.sage.py
149+
150+
# Environments
151+
.env
152+
.venv
153+
env/
154+
venv/
155+
ENV/
156+
env.bak/
157+
venv.bak/
158+
159+
# Spyder project settings
160+
.spyderproject
161+
.spyproject
162+
163+
# Rope project settings
164+
.ropeproject
165+
166+
# mkdocs documentation
167+
/site
168+
169+
# mypy
170+
.mypy_cache/
171+
.dmypy.json
172+
dmypy.json
173+
174+
# Docker
175+
*.dockerignore
176+
177+
# OS
178+
.DS_Store
179+
.DS_Store?
180+
._*
181+
.Spotlight-V100
182+
.Trashes
183+
ehthumbs.db
184+
Thumbs.db
185+
186+
# IDE
187+
.vscode/
188+
*.sublime-project
189+
*.sublime-workspace

LICENSE

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# DataMate Open Source License
2+
3+
DataMate is licensed under the MIT License, with the following additional conditions:
4+
5+
DataMate is permitted to be used commercially, including as a backend service for other applications or as an application development platform for enterprises. However, when the following conditions are met, you must contact the producer to obtain a commercial license:
6+
7+
a. Multi-tenant SaaS service: Unless explicitly authorized by DataMate in writing, you may not use the DataMate source code to operate a multi-tenant SaaS service.
8+
b. LOGO and copyright information: In the process of using DataMate's frontend, you may not remove or modify the LOGO or copyright information in the DataMate console or applications. This restriction is inapplicable to uses of Nexent that do not involve its frontend.
9+
10+
Please contact [email protected] by email to inquire about licensing matters.
11+
12+
As a contributor, you should agree that:
13+
14+
a. The producer can adjust the open-source agreement to be more strict or relaxed as deemed necessary.
15+
b. Your contributed code may be used for commercial purposes, such as DataMate's cloud business.
16+
17+
Apart from the specific conditions mentioned above, all other rights and restrictions follow the MIT License.
18+
Detailed information about the MIT License can be found at: https://opensource.org/licenses/MIT
19+
20+
Copyright © 2025 Huawei Technologies Co., Ltd.

0 commit comments

Comments
 (0)