diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..a508f2037dec8eb3dee2f47b5bb4650d7bb54a20
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite App
+
+
+
+
+
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..09e0441b794c60e6187c2d09384047c321dc2aa6
--- /dev/null
+++ b/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "dsms-ui",
+ "version": "0.0.0",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build"
+ },
+ "dependencies": {
+ "vue": "^3.0.4"
+ },
+ "devDependencies": {
+ "vite": "^1.0.0-rc.13",
+ "@vue/compiler-sfc": "^3.0.4"
+ }
+}
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/shims.d.ts b/shims.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..314e3aa3c54313c51098568ac21905b31f46a52d
--- /dev/null
+++ b/shims.d.ts
@@ -0,0 +1,4 @@
+declare module '*.vue' {
+ import Vue from 'vue'
+ export default Vue
+}
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000000000000000000000000000000000000..0eee8cde0b7dc7132fcdc496e8f43dc09ef6029c
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
diff --git a/src/assets/logo.png b/src/assets/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43
Binary files /dev/null and b/src/assets/logo.png differ
diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b5015b0b8f0ca91aaa671255aa137c9c6ee32811
--- /dev/null
+++ b/src/components/HelloWorld.vue
@@ -0,0 +1,19 @@
+
+ {{ msg }}
+
+ Edit components/HelloWorld.vue to test hot module replacement.
+
+
+
diff --git a/src/index.css b/src/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..852de7aa2ae57370627f8169ab1c4acc46643b9c
--- /dev/null
+++ b/src/index.css
@@ -0,0 +1,8 @@
+#app {
+ font-family: Avenir, Helvetica, Arial, sans-serif;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ text-align: center;
+ color: #2c3e50;
+ margin-top: 60px;
+}
diff --git a/src/main.ts b/src/main.ts
new file mode 100644
index 0000000000000000000000000000000000000000..52ef6e1c2785de4c502fb3369e4eaa244be3b106
--- /dev/null
+++ b/src/main.ts
@@ -0,0 +1,6 @@
+import { createApp } from 'vue'
+import App from './App.vue'
+import './index.css'
+
+const app = createApp(App)
+app.mount('#app')
diff --git a/vite.config.ts b/vite.config.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a7c833086962404c6258437111d97d341b171d99
--- /dev/null
+++ b/vite.config.ts
@@ -0,0 +1,5 @@
+module.exports = {
+ devServer: {
+ open: true
+ }
+}
\ No newline at end of file