diff --git a/internal/admin/ui/.eslintrc.js b/internal/admin/ui/.eslintrc.js
new file mode 100644
index 0000000..241d0db
--- /dev/null
+++ b/internal/admin/ui/.eslintrc.js
@@ -0,0 +1,22 @@
+module.exports = {
+ root: true,
+ env: {
+ browser: true,
+ es2021: true,
+ node: true,
+ },
+ extends: [
+ 'plugin:vue/vue3-recommended',
+ 'eslint:recommended',
+ '@vue/typescript/recommended',
+ '@vue/prettier',
+ '@vue/prettier/@typescript-eslint',
+ ],
+ parserOptions: {
+ ecmaVersion: 13,
+ parser: '@typescript-eslint/parser',
+ sourceType: 'module',
+ },
+ plugins: ['vue', '@typescript-eslint'],
+ rules: {},
+}
diff --git a/internal/admin/ui/.npmrc b/internal/admin/ui/.npmrc
new file mode 100644
index 0000000..4fd0219
--- /dev/null
+++ b/internal/admin/ui/.npmrc
@@ -0,0 +1 @@
+engine-strict=true
\ No newline at end of file
diff --git a/internal/admin/ui/.prettierrc.json b/internal/admin/ui/.prettierrc.json
new file mode 100644
index 0000000..c3f2092
--- /dev/null
+++ b/internal/admin/ui/.prettierrc.json
@@ -0,0 +1,5 @@
+{
+ "singleQuote": true,
+ "semi": false,
+ "vueIndentScriptAndStyle": true
+}
diff --git a/internal/admin/ui/README.md b/internal/admin/ui/README.md
index 86040b1..f5342b7 100644
--- a/internal/admin/ui/README.md
+++ b/internal/admin/ui/README.md
@@ -1,13 +1,11 @@
-# Vue 3 + Vite
+# Vue 3 + Typescript + Vite
-This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
+