diff --git a/code/base-project/.idea/.gitignore b/code/base-project/.idea/.gitignore
deleted file mode 100644
index 7bc07ec2..00000000
--- a/code/base-project/.idea/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Environment-dependent path to Maven home directory
-/mavenHomeManager.xml
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/code/base-project/.idea/base-project.iml b/code/base-project/.idea/base-project.iml
deleted file mode 100644
index d6ebd480..00000000
--- a/code/base-project/.idea/base-project.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/base-project/.idea/misc.xml b/code/base-project/.idea/misc.xml
deleted file mode 100644
index 639900d1..00000000
--- a/code/base-project/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/base-project/.idea/modules.xml b/code/base-project/.idea/modules.xml
deleted file mode 100644
index 5f89c66d..00000000
--- a/code/base-project/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/base-project/.idea/vcs.xml b/code/base-project/.idea/vcs.xml
deleted file mode 100644
index b2bdec2d..00000000
--- a/code/base-project/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/code/go-project/base-farmework/.gitignore b/code/base-project/base-go/.gitignore
similarity index 100%
rename from code/go-project/base-farmework/.gitignore
rename to code/base-project/base-go/.gitignore
diff --git a/code/go-project/base-farmework/.idea/.gitignore b/code/base-project/base-go/.idea/.gitignore
similarity index 100%
rename from code/go-project/base-farmework/.idea/.gitignore
rename to code/base-project/base-go/.idea/.gitignore
diff --git a/code/go-project/base-farmework/.idea/base-farmework.iml b/code/base-project/base-go/.idea/base-farmework.iml
similarity index 100%
rename from code/go-project/base-farmework/.idea/base-farmework.iml
rename to code/base-project/base-go/.idea/base-farmework.iml
diff --git a/code/go-project/base-farmework/.idea/inspectionProfiles/Project_Default.xml b/code/base-project/base-go/.idea/inspectionProfiles/Project_Default.xml
similarity index 100%
rename from code/go-project/base-farmework/.idea/inspectionProfiles/Project_Default.xml
rename to code/base-project/base-go/.idea/inspectionProfiles/Project_Default.xml
diff --git a/code/go-project/base-farmework/.idea/modules.xml b/code/base-project/base-go/.idea/modules.xml
similarity index 100%
rename from code/go-project/base-farmework/.idea/modules.xml
rename to code/base-project/base-go/.idea/modules.xml
diff --git a/code/go-project/base-farmework/.idea/vcs.xml b/code/base-project/base-go/.idea/vcs.xml
similarity index 100%
rename from code/go-project/base-farmework/.idea/vcs.xml
rename to code/base-project/base-go/.idea/vcs.xml
diff --git a/code/go-project/base-farmework/build/.gitkeep b/code/base-project/base-go/build/.gitkeep
similarity index 100%
rename from code/go-project/base-farmework/build/.gitkeep
rename to code/base-project/base-go/build/.gitkeep
diff --git a/code/go-project/base-farmework/cmd/app/main.go b/code/base-project/base-go/cmd/app/main.go
similarity index 100%
rename from code/go-project/base-farmework/cmd/app/main.go
rename to code/base-project/base-go/cmd/app/main.go
diff --git a/code/go-project/base-farmework/configs/app/application.yaml b/code/base-project/base-go/configs/app/application.yaml
similarity index 100%
rename from code/go-project/base-farmework/configs/app/application.yaml
rename to code/base-project/base-go/configs/app/application.yaml
diff --git a/code/go-project/base-farmework/configs/app/database.yaml b/code/base-project/base-go/configs/app/database.yaml
similarity index 100%
rename from code/go-project/base-farmework/configs/app/database.yaml
rename to code/base-project/base-go/configs/app/database.yaml
diff --git a/code/go-project/base-farmework/go.mod b/code/base-project/base-go/go.mod
similarity index 100%
rename from code/go-project/base-farmework/go.mod
rename to code/base-project/base-go/go.mod
diff --git a/code/go-project/base-farmework/go.sum b/code/base-project/base-go/go.sum
similarity index 100%
rename from code/go-project/base-farmework/go.sum
rename to code/base-project/base-go/go.sum
diff --git a/code/go-project/base-farmework/internal/app/api/auth.go b/code/base-project/base-go/internal/app/api/auth.go
similarity index 100%
rename from code/go-project/base-farmework/internal/app/api/auth.go
rename to code/base-project/base-go/internal/app/api/auth.go
diff --git a/code/go-project/base-farmework/internal/app/api/test.go b/code/base-project/base-go/internal/app/api/test.go
similarity index 100%
rename from code/go-project/base-farmework/internal/app/api/test.go
rename to code/base-project/base-go/internal/app/api/test.go
diff --git a/code/go-project/base-farmework/internal/app/handle/auth.go b/code/base-project/base-go/internal/app/handle/auth.go
similarity index 100%
rename from code/go-project/base-farmework/internal/app/handle/auth.go
rename to code/base-project/base-go/internal/app/handle/auth.go
diff --git a/code/go-project/base-farmework/internal/app/handle/test.go b/code/base-project/base-go/internal/app/handle/test.go
similarity index 100%
rename from code/go-project/base-farmework/internal/app/handle/test.go
rename to code/base-project/base-go/internal/app/handle/test.go
diff --git a/code/go-project/base-farmework/internal/app/router.go b/code/base-project/base-go/internal/app/router.go
similarity index 100%
rename from code/go-project/base-farmework/internal/app/router.go
rename to code/base-project/base-go/internal/app/router.go
diff --git a/code/go-project/base-farmework/pkg/config/application.go b/code/base-project/base-go/pkg/config/application.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/config/application.go
rename to code/base-project/base-go/pkg/config/application.go
diff --git a/code/go-project/base-farmework/pkg/config/database.go b/code/base-project/base-go/pkg/config/database.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/config/database.go
rename to code/base-project/base-go/pkg/config/database.go
diff --git a/code/go-project/base-farmework/pkg/error/error.go b/code/base-project/base-go/pkg/error/error.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/error/error.go
rename to code/base-project/base-go/pkg/error/error.go
diff --git a/code/go-project/base-farmework/pkg/logx/field.go b/code/base-project/base-go/pkg/logx/field.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/logx/field.go
rename to code/base-project/base-go/pkg/logx/field.go
diff --git a/code/go-project/base-farmework/pkg/logx/log.go b/code/base-project/base-go/pkg/logx/log.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/logx/log.go
rename to code/base-project/base-go/pkg/logx/log.go
diff --git a/code/go-project/base-farmework/pkg/middleware/auth.go b/code/base-project/base-go/pkg/middleware/auth.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/middleware/auth.go
rename to code/base-project/base-go/pkg/middleware/auth.go
diff --git a/code/go-project/base-farmework/pkg/middleware/error.go b/code/base-project/base-go/pkg/middleware/error.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/middleware/error.go
rename to code/base-project/base-go/pkg/middleware/error.go
diff --git a/code/go-project/base-farmework/pkg/middleware/logger.go b/code/base-project/base-go/pkg/middleware/logger.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/middleware/logger.go
rename to code/base-project/base-go/pkg/middleware/logger.go
diff --git a/code/go-project/base-farmework/pkg/middleware/recovery.go b/code/base-project/base-go/pkg/middleware/recovery.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/middleware/recovery.go
rename to code/base-project/base-go/pkg/middleware/recovery.go
diff --git a/code/go-project/base-farmework/pkg/middleware/routinex.go b/code/base-project/base-go/pkg/middleware/routinex.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/middleware/routinex.go
rename to code/base-project/base-go/pkg/middleware/routinex.go
diff --git a/code/go-project/base-farmework/pkg/reponse/response.go b/code/base-project/base-go/pkg/reponse/response.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/reponse/response.go
rename to code/base-project/base-go/pkg/reponse/response.go
diff --git a/code/go-project/base-farmework/pkg/router/context.go b/code/base-project/base-go/pkg/router/context.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/router/context.go
rename to code/base-project/base-go/pkg/router/context.go
diff --git a/code/go-project/base-farmework/pkg/router/router.go b/code/base-project/base-go/pkg/router/router.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/router/router.go
rename to code/base-project/base-go/pkg/router/router.go
diff --git a/code/go-project/base-farmework/pkg/routinex/routinex.go b/code/base-project/base-go/pkg/routinex/routinex.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/routinex/routinex.go
rename to code/base-project/base-go/pkg/routinex/routinex.go
diff --git a/code/go-project/base-farmework/pkg/types/config.go b/code/base-project/base-go/pkg/types/config.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/types/config.go
rename to code/base-project/base-go/pkg/types/config.go
diff --git a/code/go-project/base-farmework/pkg/utils/db/db.go b/code/base-project/base-go/pkg/utils/db/db.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/db/db.go
rename to code/base-project/base-go/pkg/utils/db/db.go
diff --git a/code/go-project/base-farmework/pkg/utils/db/delete.go b/code/base-project/base-go/pkg/utils/db/delete.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/db/delete.go
rename to code/base-project/base-go/pkg/utils/db/delete.go
diff --git a/code/go-project/base-farmework/pkg/utils/db/insert.go b/code/base-project/base-go/pkg/utils/db/insert.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/db/insert.go
rename to code/base-project/base-go/pkg/utils/db/insert.go
diff --git a/code/go-project/base-farmework/pkg/utils/db/select.go b/code/base-project/base-go/pkg/utils/db/select.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/db/select.go
rename to code/base-project/base-go/pkg/utils/db/select.go
diff --git a/code/go-project/base-farmework/pkg/utils/db/update.go b/code/base-project/base-go/pkg/utils/db/update.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/db/update.go
rename to code/base-project/base-go/pkg/utils/db/update.go
diff --git a/code/go-project/base-farmework/pkg/utils/jwt/jwt.go b/code/base-project/base-go/pkg/utils/jwt/jwt.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/jwt/jwt.go
rename to code/base-project/base-go/pkg/utils/jwt/jwt.go
diff --git a/code/go-project/base-farmework/pkg/utils/strutil/strutil.go b/code/base-project/base-go/pkg/utils/strutil/strutil.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/strutil/strutil.go
rename to code/base-project/base-go/pkg/utils/strutil/strutil.go
diff --git a/code/go-project/base-farmework/pkg/utils/uid/snowflake.go b/code/base-project/base-go/pkg/utils/uid/snowflake.go
similarity index 100%
rename from code/go-project/base-farmework/pkg/utils/uid/snowflake.go
rename to code/base-project/base-go/pkg/utils/uid/snowflake.go
diff --git a/code/base-project/base-vue/.gitignore b/code/base-project/base-vue/.gitignore
new file mode 100644
index 00000000..8b7e5021
--- /dev/null
+++ b/code/base-project/base-vue/.gitignore
@@ -0,0 +1,22 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/code/base-project/base-vue/.vscode/extensions.json b/code/base-project/base-vue/.vscode/extensions.json
new file mode 100644
index 00000000..a7cea0b0
--- /dev/null
+++ b/code/base-project/base-vue/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/code/base-project/base-vue/.vscode/settings.json b/code/base-project/base-vue/.vscode/settings.json
new file mode 100644
index 00000000..e3dd1583
--- /dev/null
+++ b/code/base-project/base-vue/.vscode/settings.json
@@ -0,0 +1,50 @@
+{
+ // Disable the default formatter, use eslint instead
+ "prettier.enable": false,
+ "editor.formatOnSave": false,
+
+ // Auto fix
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ "source.organizeImports": "never"
+ },
+
+ // Silent the stylistic rules in you IDE, but still auto fix them
+ "eslint.rules.customizations": [
+ { "rule": "style/*", "severity": "off", "fixable": true },
+ { "rule": "format/*", "severity": "off", "fixable": true },
+ { "rule": "*-indent", "severity": "off", "fixable": true },
+ { "rule": "*-spacing", "severity": "off", "fixable": true },
+ { "rule": "*-spaces", "severity": "off", "fixable": true },
+ { "rule": "*-order", "severity": "off", "fixable": true },
+ { "rule": "*-dangle", "severity": "off", "fixable": true },
+ { "rule": "*-newline", "severity": "off", "fixable": true },
+ { "rule": "*quotes", "severity": "off", "fixable": true },
+ { "rule": "*semi", "severity": "off", "fixable": true }
+ ],
+
+ // Enable eslint for all supported languages
+ "eslint.validate": [
+ "javascript",
+ "javascriptreact",
+ "typescript",
+ "typescriptreact",
+ "vue",
+ "html",
+ "markdown",
+ "json",
+ "jsonc",
+ "yaml",
+ "toml",
+ "xml",
+ "gql",
+ "graphql",
+ "astro",
+ "svelte",
+ "css",
+ "less",
+ "scss",
+ "pcss",
+ "postcss"
+ ]
+}
diff --git a/code/base-project/base-vue/README.md b/code/base-project/base-vue/README.md
new file mode 100644
index 00000000..33895ab2
--- /dev/null
+++ b/code/base-project/base-vue/README.md
@@ -0,0 +1,5 @@
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
+