From 2c135b42ba6c9740a0e5cbf07dac3d819ba9bc1d Mon Sep 17 00:00:00 2001
From: root <295172551@qq.com>
Date: Thu, 3 Jul 2025 00:14:46 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=20WebUI=20=E6=96=87=E4=BB=B6?=
=?UTF-8?q?=E5=A4=B9=E9=87=8D=E5=91=BD=E5=90=8D=E4=B8=BA=20X1.WebUI?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/CellularManagement.WebUI/README.md | 292 ------------------
src/CellularManagement.WebUI/package.json | 74 -----
.../index.html | 0
.../package-lock.json | 0
.../postcss.config.js | 0
.../public/avatar.jpg | Bin
.../public/logo.svg | 0
.../public/network.svg | 0
.../src/App.tsx | 0
.../src/components/auth/LoginForm.tsx | 0
.../src/components/auth/ProtectedRoute.tsx | 0
.../src/components/auth/RegisterForm.tsx | 0
.../src/components/layout/Content.tsx | 0
.../src/components/layout/DashboardLayout.tsx | 0
.../src/components/layout/Header.tsx | 0
.../components/layout/NotificationDrawer.tsx | 0
.../src/components/layout/Sidebar.tsx | 0
.../src/components/layout/Tabs.tsx | 0
.../src/components/ui/AnimatedContainer.tsx | 0
.../src/components/ui/NotificationItem.tsx | 0
.../src/components/ui/PaginationBar.tsx | 0
.../src/components/ui/SearchInput.tsx | 0
.../src/components/ui/SearchModal.tsx | 0
.../src/components/ui/SidebarMenuItem.tsx | 0
.../src/components/ui/SidebarToggleButton.tsx | 0
.../src/components/ui/StatusSwitch.tsx | 0
.../src/components/ui/TableToolbar.tsx | 0
.../src/components/ui/ThemeToggle.tsx | 0
.../src/components/ui/UserAvatarMenu.tsx | 0
.../src/components/ui/button.tsx | 0
.../src/components/ui/checkbox.tsx | 0
.../src/components/ui/dialog.tsx | 0
.../src/components/ui/form.tsx | 0
.../src/components/ui/index.ts | 0
.../src/components/ui/input.tsx | 0
.../src/components/ui/label.tsx | 0
.../src/components/ui/select.tsx | 0
.../src/components/ui/table.tsx | 0
.../src/components/ui/theme-toggle.tsx | 0
.../src/components/ui/toast.tsx | 0
.../src/components/ui/toaster.tsx | 0
.../src/components/ui/use-toast.ts | 0
.../src/config/core/base-config-manager.ts | 0
.../src/config/core/env.config.ts | 0
.../src/config/http/http-client.config.ts | 0
.../src/config/types/config.types.ts | 0
.../src/config/types/env.d.ts | 0
.../src/constants/auth.ts | 0
.../src/constants/menuConfig.ts | 0
.../src/contexts/AuthContext.tsx | 0
.../src/contexts/SettingsContext.tsx | 0
.../src/contexts/ThemeContext.tsx | 0
.../src/contexts/ThemeProvider.tsx | 0
.../src/hooks/useAuthInit.ts | 0
.../src/hooks/useAuthSync.ts | 0
.../src/hooks/useDrawer.ts | 0
.../src/hooks/useSidebarToggle.ts | 0
.../src/index.css | 0
.../src/lib/http-client.ts | 0
.../src/lib/utils.ts | 0
.../src/main.tsx | 0
.../src/pages/auth/ForbiddenPage.tsx | 0
.../src/pages/auth/ForgotPasswordPage.tsx | 0
.../src/pages/auth/LoginPage.tsx | 0
.../src/pages/auth/RegisterPage.tsx | 0
.../src/pages/dashboard/DashboardHome.tsx | 0
.../src/pages/roles/RoleForm.tsx | 0
.../src/pages/roles/RoleTable.tsx | 0
.../src/pages/roles/RolesView.tsx | 0
.../src/pages/users/UserForm.tsx | 0
.../src/pages/users/UserRolesForm.tsx | 0
.../src/pages/users/UserTable.tsx | 0
.../src/pages/users/UsersView.tsx | 0
.../src/routes/AppRouter.tsx | 0
.../src/services/apiService.ts | 0
.../src/services/authService.ts | 0
.../src/services/axiosConfig.ts | 0
.../src/services/roleService.ts | 0
.../src/services/storageService.ts | 0
.../src/services/userService.ts | 0
.../src/stores/appState.ts | 0
.../src/stores/index.ts | 0
.../src/stores/settingsStore.ts | 0
.../src/stores/themeStore.ts | 0
.../src/stores/userStore.ts | 0
.../src/types/auth.ts | 0
.../src/utils/getUserInfo.ts | 0
.../tailwind.config.js | 0
.../tsconfig.json | 0
.../tsconfig.node.json | 0
.../vite.config.ts | 0
.../yarn.lock | 0
92 files changed, 366 deletions(-)
delete mode 100644 src/CellularManagement.WebUI/README.md
delete mode 100644 src/CellularManagement.WebUI/package.json
rename src/{CellularManagement.WebUI => X1.WebUI}/index.html (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/package-lock.json (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/postcss.config.js (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/public/avatar.jpg (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/public/logo.svg (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/public/network.svg (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/App.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/auth/LoginForm.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/auth/ProtectedRoute.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/auth/RegisterForm.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/Content.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/DashboardLayout.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/Header.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/NotificationDrawer.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/Sidebar.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/layout/Tabs.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/AnimatedContainer.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/NotificationItem.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/PaginationBar.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/SearchInput.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/SearchModal.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/SidebarMenuItem.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/SidebarToggleButton.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/StatusSwitch.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/TableToolbar.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/ThemeToggle.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/UserAvatarMenu.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/button.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/checkbox.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/dialog.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/form.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/index.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/input.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/label.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/select.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/table.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/theme-toggle.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/toast.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/toaster.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/components/ui/use-toast.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/config/core/base-config-manager.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/config/core/env.config.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/config/http/http-client.config.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/config/types/config.types.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/config/types/env.d.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/constants/auth.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/constants/menuConfig.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/contexts/AuthContext.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/contexts/SettingsContext.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/contexts/ThemeContext.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/contexts/ThemeProvider.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/hooks/useAuthInit.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/hooks/useAuthSync.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/hooks/useDrawer.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/hooks/useSidebarToggle.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/index.css (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/lib/http-client.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/lib/utils.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/main.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/auth/ForbiddenPage.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/auth/ForgotPasswordPage.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/auth/LoginPage.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/auth/RegisterPage.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/dashboard/DashboardHome.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/roles/RoleForm.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/roles/RoleTable.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/roles/RolesView.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/users/UserForm.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/users/UserRolesForm.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/users/UserTable.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/pages/users/UsersView.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/routes/AppRouter.tsx (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/apiService.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/authService.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/axiosConfig.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/roleService.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/storageService.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/services/userService.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/stores/appState.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/stores/index.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/stores/settingsStore.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/stores/themeStore.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/stores/userStore.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/types/auth.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/src/utils/getUserInfo.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/tailwind.config.js (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/tsconfig.json (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/tsconfig.node.json (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/vite.config.ts (100%)
rename src/{CellularManagement.WebUI => X1.WebUI}/yarn.lock (100%)
diff --git a/src/CellularManagement.WebUI/README.md b/src/CellularManagement.WebUI/README.md
deleted file mode 100644
index ee6e27b..0000000
--- a/src/CellularManagement.WebUI/README.md
+++ /dev/null
@@ -1,292 +0,0 @@
-# Cellular Management WebUI
-
-基于 Vite + React + TypeScript + Tailwind CSS + Shadcn UI 的现代化管理系统前端。
-
-## 特性
-
-- 🚀 基于 Vite 构建,开发体验极佳
-- ⚛️ 使用 React 18 和 TypeScript 开发
-- 🎨 使用 Tailwind CSS 和 Shadcn UI 构建美观的界面
-- 📱 响应式设计,支持移动端和桌面端
-- 🌙 支持暗黑模式
-- 🔒 内置登录认证
-- 📊 完整的布局系统
-- 🔔 通知系统
-- 🔍 搜索功能
-- 👤 用户管理
-- 👥 角色权限管理
-
-## 技术栈
-
-- 前端:React + TypeScript + Vite
-- UI 组件库:Radix UI + Tailwind CSS
-- 状态管理:React Query
-- HTTP 客户端:Axios
-- 路由:React Router
-- 表单处理:React Hook Form
-
-## 组件库
-
-项目使用 Radix UI 作为基础组件库,结合 Tailwind CSS 进行样式定制。主要组件包括:
-
-### 基础组件
-
-- `Button` - 按钮组件
- ```tsx
-
- ```
-
-- `Input` - 输入框组件
- ```tsx
-
- ```
-
-- `Select` - 下拉选择组件
- ```tsx
-
- ```
-
-- `Form` - 表单组件
- ```tsx
-
- ```
-
-- `Table` - 表格组件
- ```tsx
-
-
-
- 标题
-
-
-
-
- 内容
-
-
-
- ```
-
-- `Dialog` - 对话框组件
- ```tsx
-
- ```
-
-## 角色管理功能
-
-### 功能概述
-- 角色列表展示
-- 角色创建、编辑、删除
-- 角色权限管理
-- 角色用户关联
-
-### 技术实现
-- 使用 React + TypeScript 开发
-- 采用 Ant Design 组件库构建 UI
-- 使用 React Hooks 进行状态管理
-- 遵循 Clean Architecture 架构设计
-- 使用 Axios 进行 API 请求
-- 使用 React Query 进行数据缓存和状态管理
-- 使用 React Hook Form 进行表单管理
-- 使用 Zod 进行数据验证
-
-### 目录结构
-```
-src/
-├── pages/
-│ └── roles/
-│ ├── RolesView.tsx # 角色管理页面
-│ ├── RoleForm.tsx # 角色表单组件
-│ └── RolePermissions.tsx # 角色权限管理
-├── components/
-│ └── roles/
-│ ├── RoleList.tsx # 角色列表组件
-│ ├── RoleCard.tsx # 角色卡片组件
-│ └── PermissionTree.tsx # 权限树组件
-├── services/
-│ └── roleService.ts # 角色服务
-├── hooks/
-│ ├── useRoles.ts # 角色相关 Hook
-│ └── usePermissions.ts # 权限相关 Hook
-├── types/
-│ ├── role.ts # 角色类型定义
-│ └── permission.ts # 权限类型定义
-└── utils/
- └── roleUtils.ts # 角色相关工具函数
-```
-
-### 使用说明
-1. 角色列表页面
- - 展示所有角色信息
- - 支持分页、排序和筛选
- - 显示角色名称、描述、创建时间等信息
- - 提供快速操作按钮
-
-2. 新建角色
- - 点击"新建角色"按钮
- - 填写角色基本信息
- - 配置角色权限
- - 提交表单创建角色
-
-3. 编辑角色
- - 点击角色列表中的"编辑"按钮
- - 修改角色信息
- - 更新权限配置
- - 保存更改
-
-4. 删除角色
- - 点击角色列表中的"删除"按钮
- - 确认删除操作
- - 系统自动更新角色列表
-
-### API 接口
-- GET /api/roles
- - 获取角色列表
- - 支持分页、排序和筛选
- - 返回角色数组
-
-- GET /api/roles/{id}
- - 获取单个角色详情
- - 包含角色基本信息和权限配置
- - 返回角色对象
-
-- POST /api/roles
- - 创建新角色
- - 请求体:角色信息对象
- - 返回创建的角色对象
-
-- PUT /api/roles/{id}
- - 更新角色信息
- - 请求体:更新的角色信息
- - 返回更新后的角色对象
-
-- DELETE /api/roles/{id}
- - 删除指定角色
- - 返回删除成功状态
-
-### 数据模型
-```typescript
-interface Role {
- id: string;
- name: string;
- description: string;
- permissions: Permission[];
- createdAt: string;
- updatedAt: string;
-}
-
-interface Permission {
- id: string;
- name: string;
- code: string;
- description: string;
- type: 'menu' | 'operation';
- parentId?: string;
-}
-```
-
-### 开发指南
-1. 环境要求
- - Node.js >= 16
- - npm >= 7
- - Git
-
-2. 开发流程
- ```bash
- # 克隆项目
- git clone https://github.com/yourusername/cellular-management-webui.git
-
- # 安装依赖
- npm install
-
- # 启动开发服务器
- npm run dev
-
- # 运行测试
- npm test
-
- # 构建生产版本
- npm run build
- ```
-
-3. 代码规范
- - 使用 ESLint 进行代码检查
- - 使用 Prettier 进行代码格式化
- - 遵循 TypeScript 严格模式
- - 使用 Git Flow 工作流
-
-4. 测试规范
- - 单元测试覆盖率 > 80%
- - 使用 Jest 和 React Testing Library
- - 编写集成测试和端到端测试
-
-### 部署说明
-1. 构建项目
- ```bash
- npm run build
- ```
-
-2. 部署步骤
- - 将构建产物部署到 Web 服务器
- - 配置 Nginx 反向代理
- - 设置环境变量
- - 配置 SSL 证书
-
-3. 环境变量
- ```env
- VITE_API_BASE_URL=https://api.example.com
- VITE_APP_TITLE=Cellular Management
- ```
-
-### 性能优化
-- 使用 React.lazy 进行代码分割
-- 实现组件级别的缓存
-- 优化图片和静态资源
-- 使用 Service Worker 实现离线功能
-
-### 安全措施
-- 实现 CSRF 防护
-- 使用 HTTPS
-- 实现请求限流
-- 数据加密传输
-- XSS 防护
-
-## 贡献指南
-1. Fork 项目
-2. 创建特性分支
-3. 提交更改
-4. 推送到分支
-5. 创建 Pull Request
-
-## 版本历史
-- v1.0.0 (2024-03-xx)
- - 初始版本发布
- - 实现基础功能
- - 添加角色管理模块
-
-## 许可证
-MIT
\ No newline at end of file
diff --git a/src/CellularManagement.WebUI/package.json b/src/CellularManagement.WebUI/package.json
deleted file mode 100644
index 6fbd1e2..0000000
--- a/src/CellularManagement.WebUI/package.json
+++ /dev/null
@@ -1,74 +0,0 @@
-{
- "name": "cellular-management-webui",
- "private": true,
- "version": "0.1.0",
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "tsc && vite build",
- "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
- "preview": "vite preview"
- },
- "dependencies": {
- "@radix-ui/react-accordion": "^1.2.10",
- "@radix-ui/react-alert-dialog": "^1.1.13",
- "@radix-ui/react-aspect-ratio": "^1.1.6",
- "@radix-ui/react-avatar": "^1.1.9",
- "@radix-ui/react-checkbox": "^1.3.1",
- "@radix-ui/react-collapsible": "^1.1.10",
- "@radix-ui/react-context-menu": "^2.2.14",
- "@radix-ui/react-dialog": "^1.1.13",
- "@radix-ui/react-dropdown-menu": "^2.1.14",
- "@radix-ui/react-hover-card": "^1.1.13",
- "@radix-ui/react-icons": "^1.3.2",
- "@radix-ui/react-label": "^2.1.6",
- "@radix-ui/react-menubar": "^1.1.14",
- "@radix-ui/react-navigation-menu": "^1.2.12",
- "@radix-ui/react-popover": "^1.1.13",
- "@radix-ui/react-progress": "^1.1.6",
- "@radix-ui/react-radio-group": "^1.3.6",
- "@radix-ui/react-scroll-area": "^1.2.8",
- "@radix-ui/react-select": "^2.2.4",
- "@radix-ui/react-separator": "^1.1.6",
- "@radix-ui/react-slider": "^1.3.4",
- "@radix-ui/react-slot": "^1.2.2",
- "@radix-ui/react-switch": "^1.2.4",
- "@radix-ui/react-tabs": "^1.1.11",
- "@radix-ui/react-toast": "^1.2.13",
- "@radix-ui/react-toggle": "^1.1.8",
- "@radix-ui/react-tooltip": "^1.2.6",
- "axios": "^1.9.0",
- "class-variance-authority": "^0.7.0",
- "clsx": "^2.1.0",
- "framer-motion": "^12.12.1",
- "lucide-react": "^0.323.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-google-recaptcha": "^3.1.0",
- "react-hook-form": "^7.50.0",
- "react-icons": "^5.5.0",
- "react-router-dom": "^6.22.0",
- "recoil": "^0.7.7",
- "tailwind-merge": "^2.2.1",
- "tailwindcss-animate": "^1.0.7",
- "zod": "^3.24.4"
- },
- "devDependencies": {
- "@shadcn/ui": "^0.0.4",
- "@types/node": "^20.11.16",
- "@types/react": "^18.2.43",
- "@types/react-dom": "^18.2.17",
- "@types/react-google-recaptcha": "^2.1.9",
- "@typescript-eslint/eslint-plugin": "^6.14.0",
- "@typescript-eslint/parser": "^6.14.0",
- "@vitejs/plugin-react": "^4.2.1",
- "autoprefixer": "^10.4.17",
- "eslint": "^8.55.0",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-refresh": "^0.4.5",
- "postcss": "^8.4.33",
- "tailwindcss": "^3.4.1",
- "typescript": "^5.2.2",
- "vite": "^5.0.8"
- }
-}
diff --git a/src/CellularManagement.WebUI/index.html b/src/X1.WebUI/index.html
similarity index 100%
rename from src/CellularManagement.WebUI/index.html
rename to src/X1.WebUI/index.html
diff --git a/src/CellularManagement.WebUI/package-lock.json b/src/X1.WebUI/package-lock.json
similarity index 100%
rename from src/CellularManagement.WebUI/package-lock.json
rename to src/X1.WebUI/package-lock.json
diff --git a/src/CellularManagement.WebUI/postcss.config.js b/src/X1.WebUI/postcss.config.js
similarity index 100%
rename from src/CellularManagement.WebUI/postcss.config.js
rename to src/X1.WebUI/postcss.config.js
diff --git a/src/CellularManagement.WebUI/public/avatar.jpg b/src/X1.WebUI/public/avatar.jpg
similarity index 100%
rename from src/CellularManagement.WebUI/public/avatar.jpg
rename to src/X1.WebUI/public/avatar.jpg
diff --git a/src/CellularManagement.WebUI/public/logo.svg b/src/X1.WebUI/public/logo.svg
similarity index 100%
rename from src/CellularManagement.WebUI/public/logo.svg
rename to src/X1.WebUI/public/logo.svg
diff --git a/src/CellularManagement.WebUI/public/network.svg b/src/X1.WebUI/public/network.svg
similarity index 100%
rename from src/CellularManagement.WebUI/public/network.svg
rename to src/X1.WebUI/public/network.svg
diff --git a/src/CellularManagement.WebUI/src/App.tsx b/src/X1.WebUI/src/App.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/App.tsx
rename to src/X1.WebUI/src/App.tsx
diff --git a/src/CellularManagement.WebUI/src/components/auth/LoginForm.tsx b/src/X1.WebUI/src/components/auth/LoginForm.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/auth/LoginForm.tsx
rename to src/X1.WebUI/src/components/auth/LoginForm.tsx
diff --git a/src/CellularManagement.WebUI/src/components/auth/ProtectedRoute.tsx b/src/X1.WebUI/src/components/auth/ProtectedRoute.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/auth/ProtectedRoute.tsx
rename to src/X1.WebUI/src/components/auth/ProtectedRoute.tsx
diff --git a/src/CellularManagement.WebUI/src/components/auth/RegisterForm.tsx b/src/X1.WebUI/src/components/auth/RegisterForm.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/auth/RegisterForm.tsx
rename to src/X1.WebUI/src/components/auth/RegisterForm.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/Content.tsx b/src/X1.WebUI/src/components/layout/Content.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/Content.tsx
rename to src/X1.WebUI/src/components/layout/Content.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/DashboardLayout.tsx b/src/X1.WebUI/src/components/layout/DashboardLayout.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/DashboardLayout.tsx
rename to src/X1.WebUI/src/components/layout/DashboardLayout.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/Header.tsx b/src/X1.WebUI/src/components/layout/Header.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/Header.tsx
rename to src/X1.WebUI/src/components/layout/Header.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/NotificationDrawer.tsx b/src/X1.WebUI/src/components/layout/NotificationDrawer.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/NotificationDrawer.tsx
rename to src/X1.WebUI/src/components/layout/NotificationDrawer.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/Sidebar.tsx b/src/X1.WebUI/src/components/layout/Sidebar.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/Sidebar.tsx
rename to src/X1.WebUI/src/components/layout/Sidebar.tsx
diff --git a/src/CellularManagement.WebUI/src/components/layout/Tabs.tsx b/src/X1.WebUI/src/components/layout/Tabs.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/layout/Tabs.tsx
rename to src/X1.WebUI/src/components/layout/Tabs.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/AnimatedContainer.tsx b/src/X1.WebUI/src/components/ui/AnimatedContainer.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/AnimatedContainer.tsx
rename to src/X1.WebUI/src/components/ui/AnimatedContainer.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/NotificationItem.tsx b/src/X1.WebUI/src/components/ui/NotificationItem.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/NotificationItem.tsx
rename to src/X1.WebUI/src/components/ui/NotificationItem.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/PaginationBar.tsx b/src/X1.WebUI/src/components/ui/PaginationBar.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/PaginationBar.tsx
rename to src/X1.WebUI/src/components/ui/PaginationBar.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/SearchInput.tsx b/src/X1.WebUI/src/components/ui/SearchInput.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/SearchInput.tsx
rename to src/X1.WebUI/src/components/ui/SearchInput.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/SearchModal.tsx b/src/X1.WebUI/src/components/ui/SearchModal.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/SearchModal.tsx
rename to src/X1.WebUI/src/components/ui/SearchModal.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/SidebarMenuItem.tsx b/src/X1.WebUI/src/components/ui/SidebarMenuItem.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/SidebarMenuItem.tsx
rename to src/X1.WebUI/src/components/ui/SidebarMenuItem.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/SidebarToggleButton.tsx b/src/X1.WebUI/src/components/ui/SidebarToggleButton.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/SidebarToggleButton.tsx
rename to src/X1.WebUI/src/components/ui/SidebarToggleButton.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/StatusSwitch.tsx b/src/X1.WebUI/src/components/ui/StatusSwitch.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/StatusSwitch.tsx
rename to src/X1.WebUI/src/components/ui/StatusSwitch.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/TableToolbar.tsx b/src/X1.WebUI/src/components/ui/TableToolbar.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/TableToolbar.tsx
rename to src/X1.WebUI/src/components/ui/TableToolbar.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/ThemeToggle.tsx b/src/X1.WebUI/src/components/ui/ThemeToggle.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/ThemeToggle.tsx
rename to src/X1.WebUI/src/components/ui/ThemeToggle.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/UserAvatarMenu.tsx b/src/X1.WebUI/src/components/ui/UserAvatarMenu.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/UserAvatarMenu.tsx
rename to src/X1.WebUI/src/components/ui/UserAvatarMenu.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/button.tsx b/src/X1.WebUI/src/components/ui/button.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/button.tsx
rename to src/X1.WebUI/src/components/ui/button.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/checkbox.tsx b/src/X1.WebUI/src/components/ui/checkbox.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/checkbox.tsx
rename to src/X1.WebUI/src/components/ui/checkbox.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/dialog.tsx b/src/X1.WebUI/src/components/ui/dialog.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/dialog.tsx
rename to src/X1.WebUI/src/components/ui/dialog.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/form.tsx b/src/X1.WebUI/src/components/ui/form.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/form.tsx
rename to src/X1.WebUI/src/components/ui/form.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/index.ts b/src/X1.WebUI/src/components/ui/index.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/index.ts
rename to src/X1.WebUI/src/components/ui/index.ts
diff --git a/src/CellularManagement.WebUI/src/components/ui/input.tsx b/src/X1.WebUI/src/components/ui/input.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/input.tsx
rename to src/X1.WebUI/src/components/ui/input.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/label.tsx b/src/X1.WebUI/src/components/ui/label.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/label.tsx
rename to src/X1.WebUI/src/components/ui/label.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/select.tsx b/src/X1.WebUI/src/components/ui/select.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/select.tsx
rename to src/X1.WebUI/src/components/ui/select.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/table.tsx b/src/X1.WebUI/src/components/ui/table.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/table.tsx
rename to src/X1.WebUI/src/components/ui/table.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/theme-toggle.tsx b/src/X1.WebUI/src/components/ui/theme-toggle.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/theme-toggle.tsx
rename to src/X1.WebUI/src/components/ui/theme-toggle.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/toast.tsx b/src/X1.WebUI/src/components/ui/toast.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/toast.tsx
rename to src/X1.WebUI/src/components/ui/toast.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/toaster.tsx b/src/X1.WebUI/src/components/ui/toaster.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/toaster.tsx
rename to src/X1.WebUI/src/components/ui/toaster.tsx
diff --git a/src/CellularManagement.WebUI/src/components/ui/use-toast.ts b/src/X1.WebUI/src/components/ui/use-toast.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/components/ui/use-toast.ts
rename to src/X1.WebUI/src/components/ui/use-toast.ts
diff --git a/src/CellularManagement.WebUI/src/config/core/base-config-manager.ts b/src/X1.WebUI/src/config/core/base-config-manager.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/config/core/base-config-manager.ts
rename to src/X1.WebUI/src/config/core/base-config-manager.ts
diff --git a/src/CellularManagement.WebUI/src/config/core/env.config.ts b/src/X1.WebUI/src/config/core/env.config.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/config/core/env.config.ts
rename to src/X1.WebUI/src/config/core/env.config.ts
diff --git a/src/CellularManagement.WebUI/src/config/http/http-client.config.ts b/src/X1.WebUI/src/config/http/http-client.config.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/config/http/http-client.config.ts
rename to src/X1.WebUI/src/config/http/http-client.config.ts
diff --git a/src/CellularManagement.WebUI/src/config/types/config.types.ts b/src/X1.WebUI/src/config/types/config.types.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/config/types/config.types.ts
rename to src/X1.WebUI/src/config/types/config.types.ts
diff --git a/src/CellularManagement.WebUI/src/config/types/env.d.ts b/src/X1.WebUI/src/config/types/env.d.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/config/types/env.d.ts
rename to src/X1.WebUI/src/config/types/env.d.ts
diff --git a/src/CellularManagement.WebUI/src/constants/auth.ts b/src/X1.WebUI/src/constants/auth.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/constants/auth.ts
rename to src/X1.WebUI/src/constants/auth.ts
diff --git a/src/CellularManagement.WebUI/src/constants/menuConfig.ts b/src/X1.WebUI/src/constants/menuConfig.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/constants/menuConfig.ts
rename to src/X1.WebUI/src/constants/menuConfig.ts
diff --git a/src/CellularManagement.WebUI/src/contexts/AuthContext.tsx b/src/X1.WebUI/src/contexts/AuthContext.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/contexts/AuthContext.tsx
rename to src/X1.WebUI/src/contexts/AuthContext.tsx
diff --git a/src/CellularManagement.WebUI/src/contexts/SettingsContext.tsx b/src/X1.WebUI/src/contexts/SettingsContext.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/contexts/SettingsContext.tsx
rename to src/X1.WebUI/src/contexts/SettingsContext.tsx
diff --git a/src/CellularManagement.WebUI/src/contexts/ThemeContext.tsx b/src/X1.WebUI/src/contexts/ThemeContext.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/contexts/ThemeContext.tsx
rename to src/X1.WebUI/src/contexts/ThemeContext.tsx
diff --git a/src/CellularManagement.WebUI/src/contexts/ThemeProvider.tsx b/src/X1.WebUI/src/contexts/ThemeProvider.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/contexts/ThemeProvider.tsx
rename to src/X1.WebUI/src/contexts/ThemeProvider.tsx
diff --git a/src/CellularManagement.WebUI/src/hooks/useAuthInit.ts b/src/X1.WebUI/src/hooks/useAuthInit.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/hooks/useAuthInit.ts
rename to src/X1.WebUI/src/hooks/useAuthInit.ts
diff --git a/src/CellularManagement.WebUI/src/hooks/useAuthSync.ts b/src/X1.WebUI/src/hooks/useAuthSync.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/hooks/useAuthSync.ts
rename to src/X1.WebUI/src/hooks/useAuthSync.ts
diff --git a/src/CellularManagement.WebUI/src/hooks/useDrawer.ts b/src/X1.WebUI/src/hooks/useDrawer.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/hooks/useDrawer.ts
rename to src/X1.WebUI/src/hooks/useDrawer.ts
diff --git a/src/CellularManagement.WebUI/src/hooks/useSidebarToggle.ts b/src/X1.WebUI/src/hooks/useSidebarToggle.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/hooks/useSidebarToggle.ts
rename to src/X1.WebUI/src/hooks/useSidebarToggle.ts
diff --git a/src/CellularManagement.WebUI/src/index.css b/src/X1.WebUI/src/index.css
similarity index 100%
rename from src/CellularManagement.WebUI/src/index.css
rename to src/X1.WebUI/src/index.css
diff --git a/src/CellularManagement.WebUI/src/lib/http-client.ts b/src/X1.WebUI/src/lib/http-client.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/lib/http-client.ts
rename to src/X1.WebUI/src/lib/http-client.ts
diff --git a/src/CellularManagement.WebUI/src/lib/utils.ts b/src/X1.WebUI/src/lib/utils.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/lib/utils.ts
rename to src/X1.WebUI/src/lib/utils.ts
diff --git a/src/CellularManagement.WebUI/src/main.tsx b/src/X1.WebUI/src/main.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/main.tsx
rename to src/X1.WebUI/src/main.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/auth/ForbiddenPage.tsx b/src/X1.WebUI/src/pages/auth/ForbiddenPage.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/auth/ForbiddenPage.tsx
rename to src/X1.WebUI/src/pages/auth/ForbiddenPage.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/auth/ForgotPasswordPage.tsx b/src/X1.WebUI/src/pages/auth/ForgotPasswordPage.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/auth/ForgotPasswordPage.tsx
rename to src/X1.WebUI/src/pages/auth/ForgotPasswordPage.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/auth/LoginPage.tsx b/src/X1.WebUI/src/pages/auth/LoginPage.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/auth/LoginPage.tsx
rename to src/X1.WebUI/src/pages/auth/LoginPage.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/auth/RegisterPage.tsx b/src/X1.WebUI/src/pages/auth/RegisterPage.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/auth/RegisterPage.tsx
rename to src/X1.WebUI/src/pages/auth/RegisterPage.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/dashboard/DashboardHome.tsx b/src/X1.WebUI/src/pages/dashboard/DashboardHome.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/dashboard/DashboardHome.tsx
rename to src/X1.WebUI/src/pages/dashboard/DashboardHome.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/roles/RoleForm.tsx b/src/X1.WebUI/src/pages/roles/RoleForm.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/roles/RoleForm.tsx
rename to src/X1.WebUI/src/pages/roles/RoleForm.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/roles/RoleTable.tsx b/src/X1.WebUI/src/pages/roles/RoleTable.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/roles/RoleTable.tsx
rename to src/X1.WebUI/src/pages/roles/RoleTable.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/roles/RolesView.tsx b/src/X1.WebUI/src/pages/roles/RolesView.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/roles/RolesView.tsx
rename to src/X1.WebUI/src/pages/roles/RolesView.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/users/UserForm.tsx b/src/X1.WebUI/src/pages/users/UserForm.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/users/UserForm.tsx
rename to src/X1.WebUI/src/pages/users/UserForm.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/users/UserRolesForm.tsx b/src/X1.WebUI/src/pages/users/UserRolesForm.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/users/UserRolesForm.tsx
rename to src/X1.WebUI/src/pages/users/UserRolesForm.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/users/UserTable.tsx b/src/X1.WebUI/src/pages/users/UserTable.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/users/UserTable.tsx
rename to src/X1.WebUI/src/pages/users/UserTable.tsx
diff --git a/src/CellularManagement.WebUI/src/pages/users/UsersView.tsx b/src/X1.WebUI/src/pages/users/UsersView.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/pages/users/UsersView.tsx
rename to src/X1.WebUI/src/pages/users/UsersView.tsx
diff --git a/src/CellularManagement.WebUI/src/routes/AppRouter.tsx b/src/X1.WebUI/src/routes/AppRouter.tsx
similarity index 100%
rename from src/CellularManagement.WebUI/src/routes/AppRouter.tsx
rename to src/X1.WebUI/src/routes/AppRouter.tsx
diff --git a/src/CellularManagement.WebUI/src/services/apiService.ts b/src/X1.WebUI/src/services/apiService.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/apiService.ts
rename to src/X1.WebUI/src/services/apiService.ts
diff --git a/src/CellularManagement.WebUI/src/services/authService.ts b/src/X1.WebUI/src/services/authService.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/authService.ts
rename to src/X1.WebUI/src/services/authService.ts
diff --git a/src/CellularManagement.WebUI/src/services/axiosConfig.ts b/src/X1.WebUI/src/services/axiosConfig.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/axiosConfig.ts
rename to src/X1.WebUI/src/services/axiosConfig.ts
diff --git a/src/CellularManagement.WebUI/src/services/roleService.ts b/src/X1.WebUI/src/services/roleService.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/roleService.ts
rename to src/X1.WebUI/src/services/roleService.ts
diff --git a/src/CellularManagement.WebUI/src/services/storageService.ts b/src/X1.WebUI/src/services/storageService.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/storageService.ts
rename to src/X1.WebUI/src/services/storageService.ts
diff --git a/src/CellularManagement.WebUI/src/services/userService.ts b/src/X1.WebUI/src/services/userService.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/services/userService.ts
rename to src/X1.WebUI/src/services/userService.ts
diff --git a/src/CellularManagement.WebUI/src/stores/appState.ts b/src/X1.WebUI/src/stores/appState.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/stores/appState.ts
rename to src/X1.WebUI/src/stores/appState.ts
diff --git a/src/CellularManagement.WebUI/src/stores/index.ts b/src/X1.WebUI/src/stores/index.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/stores/index.ts
rename to src/X1.WebUI/src/stores/index.ts
diff --git a/src/CellularManagement.WebUI/src/stores/settingsStore.ts b/src/X1.WebUI/src/stores/settingsStore.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/stores/settingsStore.ts
rename to src/X1.WebUI/src/stores/settingsStore.ts
diff --git a/src/CellularManagement.WebUI/src/stores/themeStore.ts b/src/X1.WebUI/src/stores/themeStore.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/stores/themeStore.ts
rename to src/X1.WebUI/src/stores/themeStore.ts
diff --git a/src/CellularManagement.WebUI/src/stores/userStore.ts b/src/X1.WebUI/src/stores/userStore.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/stores/userStore.ts
rename to src/X1.WebUI/src/stores/userStore.ts
diff --git a/src/CellularManagement.WebUI/src/types/auth.ts b/src/X1.WebUI/src/types/auth.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/types/auth.ts
rename to src/X1.WebUI/src/types/auth.ts
diff --git a/src/CellularManagement.WebUI/src/utils/getUserInfo.ts b/src/X1.WebUI/src/utils/getUserInfo.ts
similarity index 100%
rename from src/CellularManagement.WebUI/src/utils/getUserInfo.ts
rename to src/X1.WebUI/src/utils/getUserInfo.ts
diff --git a/src/CellularManagement.WebUI/tailwind.config.js b/src/X1.WebUI/tailwind.config.js
similarity index 100%
rename from src/CellularManagement.WebUI/tailwind.config.js
rename to src/X1.WebUI/tailwind.config.js
diff --git a/src/CellularManagement.WebUI/tsconfig.json b/src/X1.WebUI/tsconfig.json
similarity index 100%
rename from src/CellularManagement.WebUI/tsconfig.json
rename to src/X1.WebUI/tsconfig.json
diff --git a/src/CellularManagement.WebUI/tsconfig.node.json b/src/X1.WebUI/tsconfig.node.json
similarity index 100%
rename from src/CellularManagement.WebUI/tsconfig.node.json
rename to src/X1.WebUI/tsconfig.node.json
diff --git a/src/CellularManagement.WebUI/vite.config.ts b/src/X1.WebUI/vite.config.ts
similarity index 100%
rename from src/CellularManagement.WebUI/vite.config.ts
rename to src/X1.WebUI/vite.config.ts
diff --git a/src/CellularManagement.WebUI/yarn.lock b/src/X1.WebUI/yarn.lock
similarity index 100%
rename from src/CellularManagement.WebUI/yarn.lock
rename to src/X1.WebUI/yarn.lock