diff --git a/.asf.yaml b/.asf.yaml
deleted file mode 100644
index ec35b205..00000000
--- a/.asf.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-github:
- description: EventMesh dashboard
- features:
- # Enable issue management
- issues: true
- # Enable wiki
- wiki: true
- homepage: https://eventmesh.apache.org/
- labels:
- - pubsub
- enabled_merge_buttons:
- squash: true
- merge: true
- rebase: false
- protected_branches:
- main:
- required_status_checks:
- strict: true
- required_pull_request_reviews:
- dismiss_stale_reviews: true
- required_approving_review_count: 1
-notifications:
- commits: commits@eventmesh.apache.org
- # Send all issue emails (new, closed, comments) to issues@
- issues: issues@eventmesh.apache.org
- # Send new/closed PR notifications to dev@
- pullrequests_status: dev@eventmesh.apache.org
- # Send individual PR comments/reviews to issues@
- pullrequests_comment: issues@eventmesh.apache.org
- jira_options: link label worklog
diff --git a/.gitignore b/.gitignore
index 63d2f1a0..1098c796 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,9 +7,12 @@ build/
### STS ###
.apt_generated
.classpath
+./**/.classpath
.factorypath
.project
+./**/.project
.settings
+./**/.settings/
.springBeans
.sts4-cache
bin/
@@ -34,3 +37,49 @@ out/
### VS Code ###
.vscode/
+
+### Mac OS ###
+.DS_Store
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+org.eclipse.core.resources.prefs
+org.eclipse.jdt.core.prefs
+org.eclipse.m2e.core.prefs
+org.eclipse.wst.common.component
+org.eclipse.wst.common.project.facet.core.xml
+*.prefs
+
+### Java ###
+*.class
+*.trc
+
+### Package Files ###
+*.jar
+*.war
+*.ear
+
+### Maven ###
+.target
+target/
+./**/target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+
+### Log Files ###
+*.log
+logs/
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
\ No newline at end of file
diff --git a/README.md b/README.md
index c937ce4c..29a406fd 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,27 @@
-# Getting Started
+# EventMesh Dashboard
-## Build on source code
+## 介绍
+
+## 业务架构
+
+## 技术架构
+
+### 模块依赖图
+
+### 模块介绍
+
+1. eventmesh-dashboard-console 业务模块的代码
+2. eventmesh-dashboard-observe 监控模块的代码
+3. eventmesh-dashboard-core 对eventmesh以及相关组件的代码
+4. eventmesh-dashboard-service 公用接口
+5. eventmesh-dashboard-common 公共模块的代码
+6. eventmesh-dashboard-view 前端代码
+
+### eventmesh-dashboard-core 介绍
+
+## Build
+
+### Build on source code
```
cd eventmesh-dashboard
@@ -11,7 +32,7 @@ cd eventmesh-dashboard
java -jar build/libs/eventmesh-dashboard-0.0.1-SNAPSHOT.jar
```
-## Build and Run with Docker
+### Build and Run with Docker
```
cd eventmesh-dashboard
diff --git a/eventmesh-dashboard-common/pom.xml b/eventmesh-dashboard-common/pom.xml
new file mode 100644
index 00000000..35e0ee65
--- /dev/null
+++ b/eventmesh-dashboard-common/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+ 0.0.1
+
+
+ org.apache.eventmesh.dashboard.common
+ eventmesh-dashboard-common
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/eventmesh-dashboard-common/src/main/java/org/apache/eventmesh/dashboard/common/Main.java b/eventmesh-dashboard-common/src/main/java/org/apache/eventmesh/dashboard/common/Main.java
new file mode 100644
index 00000000..a8b0ff7c
--- /dev/null
+++ b/eventmesh-dashboard-common/src/main/java/org/apache/eventmesh/dashboard/common/Main.java
@@ -0,0 +1,7 @@
+package org.apache.eventmesh.dashboard.common;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/eventmesh-dashboard-console/pom.xml b/eventmesh-dashboard-console/pom.xml
new file mode 100644
index 00000000..465db413
--- /dev/null
+++ b/eventmesh-dashboard-console/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+ 0.0.1
+
+
+ org.apache.eventmesh.dashboard.console
+ eventmesh-dashboard-console
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/eventmesh-dashboard-console/src/main/java/org/apache/eventmesh/dashboard/console/Main.java b/eventmesh-dashboard-console/src/main/java/org/apache/eventmesh/dashboard/console/Main.java
new file mode 100644
index 00000000..7e966a20
--- /dev/null
+++ b/eventmesh-dashboard-console/src/main/java/org/apache/eventmesh/dashboard/console/Main.java
@@ -0,0 +1,7 @@
+package org.apache.eventmesh.dashboard.console;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/eventmesh-dashboard-core/pom.xml b/eventmesh-dashboard-core/pom.xml
new file mode 100644
index 00000000..7192775b
--- /dev/null
+++ b/eventmesh-dashboard-core/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+ 0.0.1
+
+
+ org.apache.eventmesh.dashboard.core
+ eventmesh-dashboard-core
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/eventmesh-dashboard-core/src/main/java/org/apache/eventmesh/dashboard/core/Main.java b/eventmesh-dashboard-core/src/main/java/org/apache/eventmesh/dashboard/core/Main.java
new file mode 100644
index 00000000..e32e92ab
--- /dev/null
+++ b/eventmesh-dashboard-core/src/main/java/org/apache/eventmesh/dashboard/core/Main.java
@@ -0,0 +1,7 @@
+package org.apache.eventmesh.dashboard.core;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/eventmesh-dashboard-observe/pom.xml b/eventmesh-dashboard-observe/pom.xml
new file mode 100644
index 00000000..e8c3442b
--- /dev/null
+++ b/eventmesh-dashboard-observe/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+ 0.0.1
+
+
+ org.apache.eventmesh.dashboard.observe
+ eventmesh-dashboard-observe
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/eventmesh-dashboard-observe/src/main/java/org/apache/eventmesh/dashboard/observe/Main.java b/eventmesh-dashboard-observe/src/main/java/org/apache/eventmesh/dashboard/observe/Main.java
new file mode 100644
index 00000000..1a8fac32
--- /dev/null
+++ b/eventmesh-dashboard-observe/src/main/java/org/apache/eventmesh/dashboard/observe/Main.java
@@ -0,0 +1,7 @@
+package org.apache.eventmesh.dashboard.observe;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/eventmesh-dashboard-service/pom.xml b/eventmesh-dashboard-service/pom.xml
new file mode 100644
index 00000000..6a599d77
--- /dev/null
+++ b/eventmesh-dashboard-service/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+ 0.0.1
+
+
+ org.apache.eventmesh.dashboard.service
+ eventmesh-dashboard-service
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/eventmesh-dashboard-service/src/main/java/org/apache/eventmesh/dashboard/service/Main.java b/eventmesh-dashboard-service/src/main/java/org/apache/eventmesh/dashboard/service/Main.java
new file mode 100644
index 00000000..0927abf9
--- /dev/null
+++ b/eventmesh-dashboard-service/src/main/java/org/apache/eventmesh/dashboard/service/Main.java
@@ -0,0 +1,7 @@
+package org.apache.eventmesh.dashboard.service;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 00000000..0fae672e
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+ 4.0.0
+ pom
+
+
+ org.apache
+ apache
+ 23
+
+
+ org.apache.eventmesh.dashboard
+ eventmesh-dashboard
+
+ 0.0.1
+
+ eventmesh-dashboard
+ eventmesh-dashboard
+ https://github.com/apache/pulsar
+
+
+ Apache Software Foundation
+ http://www.apache.org/
+
+ 2017
+
+
+
+ Apache eventmesh developers
+ http://eventmesh.apache.org/
+
+
+
+
+
+ Apache License, Version 2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+ https://github.com/apache/eventmesh-dashboard
+ scm:git:https://github.com/apache/eventmesh-dashboard.git
+ scm:git:ssh://git@github.com:apache/eventmesh-dashboard.git
+
+
+
+ GitHub Actions
+ https://github.com/apache/puleventmesh-dashboardsar/actions
+
+
+
+ Github
+ https://github.com/apache/eventmesh-dashboard/issues
+
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+ eventmesh-dashboard-console
+ eventmesh-dashboard-observe
+ eventmesh-dashboard-core
+ eventmesh-dashboard-service
+ eventmesh-dashboard-common
+
+
+
+
\ No newline at end of file