From 2cf32d0768c10eacf62072e4fe2bb6291e0fb26e Mon Sep 17 00:00:00 2001 From: msksbr Date: Thu, 6 Aug 2026 17:17:44 +0800 Subject: [PATCH] feat: initialize Gradle multi-module backend and Vite frontend --- .gitignore | 17 + .idea/.name | 1 + .idea/claudeCodeTabState.xml | 20 + .idea/compiler.xml | 19 + .idea/gradle.xml | 20 + .idea/kotlinc.xml | 7 + .idea/misc.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 184 ++ CONTRIBUTING.md | 50 + DEVELOPMENT.md | 79 + LICENSE | 21 + README.md | 63 + backend/.gitignore | 16 + backend/build.gradle.kts | 11 + backend/gateway/build.gradle.kts | 40 + .../com/im/gateway/GatewayApplication.kt | 11 + .../src/main/resources/application.yml | 18 + backend/gradle/libs.versions.toml | 17 + backend/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 48462 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + backend/gradlew | 248 +++ backend/gradlew.bat | 82 + backend/im-service/build.gradle.kts | 40 + .../com/im/imservice/ImServiceApplication.kt | 11 + .../src/main/resources/application.yml | 16 + backend/log-service/build.gradle.kts | 40 + .../im/logservice/LogServiceApplication.kt | 11 + .../src/main/resources/application.yml | 18 + backend/settings.gradle.kts | 16 + frontend/.gitignore | 27 + frontend/package.json | 14 + frontend/packages/admin/index.html | 12 + frontend/packages/admin/package.json | 25 + frontend/packages/admin/src/App.vue | 33 + frontend/packages/admin/src/main.ts | 11 + frontend/packages/admin/src/vite-env.d.ts | 7 + frontend/packages/admin/tsconfig.app.json | 29 + frontend/packages/admin/tsconfig.json | 7 + frontend/packages/admin/tsconfig.node.json | 22 + frontend/packages/admin/vite.config.ts | 15 + frontend/packages/app/index.html | 12 + frontend/packages/app/package.json | 24 + frontend/packages/app/src/App.vue | 47 + frontend/packages/app/src/main.ts | 8 + frontend/packages/app/src/vite-env.d.ts | 7 + frontend/packages/app/tsconfig.app.json | 29 + frontend/packages/app/tsconfig.json | 7 + frontend/packages/app/tsconfig.node.json | 22 + frontend/packages/app/vite.config.ts | 17 + frontend/pnpm-lock.yaml | 1494 +++++++++++++++++ frontend/pnpm-workspace.yaml | 2 + 52 files changed, 2970 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.name create mode 100644 .idea/claudeCodeTabState.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 CONTRIBUTING.md create mode 100644 DEVELOPMENT.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 backend/.gitignore create mode 100644 backend/build.gradle.kts create mode 100644 backend/gateway/build.gradle.kts create mode 100644 backend/gateway/src/main/kotlin/com/im/gateway/GatewayApplication.kt create mode 100644 backend/gateway/src/main/resources/application.yml create mode 100644 backend/gradle/libs.versions.toml create mode 100644 backend/gradle/wrapper/gradle-wrapper.jar create mode 100644 backend/gradle/wrapper/gradle-wrapper.properties create mode 100644 backend/gradlew create mode 100644 backend/gradlew.bat create mode 100644 backend/im-service/build.gradle.kts create mode 100644 backend/im-service/src/main/kotlin/com/im/imservice/ImServiceApplication.kt create mode 100644 backend/im-service/src/main/resources/application.yml create mode 100644 backend/log-service/build.gradle.kts create mode 100644 backend/log-service/src/main/kotlin/com/im/logservice/LogServiceApplication.kt create mode 100644 backend/log-service/src/main/resources/application.yml create mode 100644 backend/settings.gradle.kts create mode 100644 frontend/.gitignore create mode 100644 frontend/package.json create mode 100644 frontend/packages/admin/index.html create mode 100644 frontend/packages/admin/package.json create mode 100644 frontend/packages/admin/src/App.vue create mode 100644 frontend/packages/admin/src/main.ts create mode 100644 frontend/packages/admin/src/vite-env.d.ts create mode 100644 frontend/packages/admin/tsconfig.app.json create mode 100644 frontend/packages/admin/tsconfig.json create mode 100644 frontend/packages/admin/tsconfig.node.json create mode 100644 frontend/packages/admin/vite.config.ts create mode 100644 frontend/packages/app/index.html create mode 100644 frontend/packages/app/package.json create mode 100644 frontend/packages/app/src/App.vue create mode 100644 frontend/packages/app/src/main.ts create mode 100644 frontend/packages/app/src/vite-env.d.ts create mode 100644 frontend/packages/app/tsconfig.app.json create mode 100644 frontend/packages/app/tsconfig.json create mode 100644 frontend/packages/app/tsconfig.node.json create mode 100644 frontend/packages/app/vite.config.ts create mode 100644 frontend/pnpm-lock.yaml create mode 100644 frontend/pnpm-workspace.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4bd2bb4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +*/node_modules/ +*/.idea/ + +# Frontend build / runtime output +frontend/dist/ +frontend/dist-ssr/ + +# Tauri native artifacts (app) +frontend/packages/app/src-tauri/target/ + +# Local env files +.env +.env.* +!.env.example + +# Logs +*.log diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..a0c11fa --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +im-system-backend \ No newline at end of file diff --git a/.idea/claudeCodeTabState.xml b/.idea/claudeCodeTabState.xml new file mode 100644 index 0000000..85e511d --- /dev/null +++ b/.idea/claudeCodeTabState.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..d296651 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,19 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..3b31a58 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..cc87bc5 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..36c6839 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..dc6cb85 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +