diff --git a/frontend/.gitignore b/apps/admin/.gitignore similarity index 100% rename from frontend/.gitignore rename to apps/admin/.gitignore diff --git a/frontend/Dockerfile b/apps/admin/Dockerfile similarity index 100% rename from frontend/Dockerfile rename to apps/admin/Dockerfile diff --git a/frontend/README.md b/apps/admin/README.md similarity index 100% rename from frontend/README.md rename to apps/admin/README.md diff --git a/frontend/eslint.config.js b/apps/admin/eslint.config.js similarity index 100% rename from frontend/eslint.config.js rename to apps/admin/eslint.config.js diff --git a/frontend/index.html b/apps/admin/index.html similarity index 100% rename from frontend/index.html rename to apps/admin/index.html diff --git a/frontend/nginx.conf b/apps/admin/nginx.conf similarity index 100% rename from frontend/nginx.conf rename to apps/admin/nginx.conf diff --git a/frontend/package-lock.json b/apps/admin/package-lock.json similarity index 100% rename from frontend/package-lock.json rename to apps/admin/package-lock.json diff --git a/frontend/package.json b/apps/admin/package.json similarity index 100% rename from frontend/package.json rename to apps/admin/package.json diff --git a/frontend/public/favicon.svg b/apps/admin/public/favicon.svg similarity index 100% rename from frontend/public/favicon.svg rename to apps/admin/public/favicon.svg diff --git a/frontend/public/icons.svg b/apps/admin/public/icons.svg similarity index 100% rename from frontend/public/icons.svg rename to apps/admin/public/icons.svg diff --git a/frontend/src/App.css b/apps/admin/src/App.css similarity index 100% rename from frontend/src/App.css rename to apps/admin/src/App.css diff --git a/frontend/src/App.tsx b/apps/admin/src/App.tsx similarity index 100% rename from frontend/src/App.tsx rename to apps/admin/src/App.tsx diff --git a/frontend/src/api/index.ts b/apps/admin/src/api/index.ts similarity index 100% rename from frontend/src/api/index.ts rename to apps/admin/src/api/index.ts diff --git a/frontend/src/assets/hero.png b/apps/admin/src/assets/hero.png similarity index 100% rename from frontend/src/assets/hero.png rename to apps/admin/src/assets/hero.png diff --git a/frontend/src/assets/react.svg b/apps/admin/src/assets/react.svg similarity index 100% rename from frontend/src/assets/react.svg rename to apps/admin/src/assets/react.svg diff --git a/frontend/src/assets/vite.svg b/apps/admin/src/assets/vite.svg similarity index 100% rename from frontend/src/assets/vite.svg rename to apps/admin/src/assets/vite.svg diff --git a/frontend/src/components/PermissionButton.tsx b/apps/admin/src/components/PermissionButton.tsx similarity index 100% rename from frontend/src/components/PermissionButton.tsx rename to apps/admin/src/components/PermissionButton.tsx diff --git a/frontend/src/components/PermissionRoute.tsx b/apps/admin/src/components/PermissionRoute.tsx similarity index 100% rename from frontend/src/components/PermissionRoute.tsx rename to apps/admin/src/components/PermissionRoute.tsx diff --git a/frontend/src/hooks/usePermission.ts b/apps/admin/src/hooks/usePermission.ts similarity index 100% rename from frontend/src/hooks/usePermission.ts rename to apps/admin/src/hooks/usePermission.ts diff --git a/frontend/src/index.css b/apps/admin/src/index.css similarity index 100% rename from frontend/src/index.css rename to apps/admin/src/index.css diff --git a/frontend/src/layouts/MainLayout.tsx b/apps/admin/src/layouts/MainLayout.tsx similarity index 100% rename from frontend/src/layouts/MainLayout.tsx rename to apps/admin/src/layouts/MainLayout.tsx diff --git a/frontend/src/main.tsx b/apps/admin/src/main.tsx similarity index 100% rename from frontend/src/main.tsx rename to apps/admin/src/main.tsx diff --git a/frontend/src/pages/Bills/index.tsx b/apps/admin/src/pages/Bills/index.tsx similarity index 100% rename from frontend/src/pages/Bills/index.tsx rename to apps/admin/src/pages/Bills/index.tsx diff --git a/frontend/src/pages/ClassroomRentals/index.tsx b/apps/admin/src/pages/ClassroomRentals/index.tsx similarity index 100% rename from frontend/src/pages/ClassroomRentals/index.tsx rename to apps/admin/src/pages/ClassroomRentals/index.tsx diff --git a/frontend/src/pages/ClassroomSchedule/index.tsx b/apps/admin/src/pages/ClassroomSchedule/index.tsx similarity index 100% rename from frontend/src/pages/ClassroomSchedule/index.tsx rename to apps/admin/src/pages/ClassroomSchedule/index.tsx diff --git a/frontend/src/pages/Classrooms/index.tsx b/apps/admin/src/pages/Classrooms/index.tsx similarity index 100% rename from frontend/src/pages/Classrooms/index.tsx rename to apps/admin/src/pages/Classrooms/index.tsx diff --git a/frontend/src/pages/Dashboard/index.tsx b/apps/admin/src/pages/Dashboard/index.tsx similarity index 100% rename from frontend/src/pages/Dashboard/index.tsx rename to apps/admin/src/pages/Dashboard/index.tsx diff --git a/frontend/src/pages/Deposits/index.tsx b/apps/admin/src/pages/Deposits/index.tsx similarity index 100% rename from frontend/src/pages/Deposits/index.tsx rename to apps/admin/src/pages/Deposits/index.tsx diff --git a/frontend/src/pages/Expenses/index.tsx b/apps/admin/src/pages/Expenses/index.tsx similarity index 100% rename from frontend/src/pages/Expenses/index.tsx rename to apps/admin/src/pages/Expenses/index.tsx diff --git a/frontend/src/pages/Login/index.tsx b/apps/admin/src/pages/Login/index.tsx similarity index 100% rename from frontend/src/pages/Login/index.tsx rename to apps/admin/src/pages/Login/index.tsx diff --git a/frontend/src/pages/Occupancies/index.tsx b/apps/admin/src/pages/Occupancies/index.tsx similarity index 100% rename from frontend/src/pages/Occupancies/index.tsx rename to apps/admin/src/pages/Occupancies/index.tsx diff --git a/frontend/src/pages/OperationLogs/index.tsx b/apps/admin/src/pages/OperationLogs/index.tsx similarity index 100% rename from frontend/src/pages/OperationLogs/index.tsx rename to apps/admin/src/pages/OperationLogs/index.tsx diff --git a/frontend/src/pages/Permissions/index.tsx b/apps/admin/src/pages/Permissions/index.tsx similarity index 100% rename from frontend/src/pages/Permissions/index.tsx rename to apps/admin/src/pages/Permissions/index.tsx diff --git a/frontend/src/pages/Roles/index.tsx b/apps/admin/src/pages/Roles/index.tsx similarity index 100% rename from frontend/src/pages/Roles/index.tsx rename to apps/admin/src/pages/Roles/index.tsx diff --git a/frontend/src/pages/RoomVisual/index.tsx b/apps/admin/src/pages/RoomVisual/index.tsx similarity index 100% rename from frontend/src/pages/RoomVisual/index.tsx rename to apps/admin/src/pages/RoomVisual/index.tsx diff --git a/frontend/src/pages/Rooms/index.tsx b/apps/admin/src/pages/Rooms/index.tsx similarity index 100% rename from frontend/src/pages/Rooms/index.tsx rename to apps/admin/src/pages/Rooms/index.tsx diff --git a/frontend/src/pages/Students/index.tsx b/apps/admin/src/pages/Students/index.tsx similarity index 100% rename from frontend/src/pages/Students/index.tsx rename to apps/admin/src/pages/Students/index.tsx diff --git a/frontend/src/pages/Tenants/index.tsx b/apps/admin/src/pages/Tenants/index.tsx similarity index 100% rename from frontend/src/pages/Tenants/index.tsx rename to apps/admin/src/pages/Tenants/index.tsx diff --git a/frontend/src/pages/Users/index.tsx b/apps/admin/src/pages/Users/index.tsx similarity index 100% rename from frontend/src/pages/Users/index.tsx rename to apps/admin/src/pages/Users/index.tsx diff --git a/frontend/tsconfig.app.json b/apps/admin/tsconfig.app.json similarity index 100% rename from frontend/tsconfig.app.json rename to apps/admin/tsconfig.app.json diff --git a/frontend/tsconfig.json b/apps/admin/tsconfig.json similarity index 100% rename from frontend/tsconfig.json rename to apps/admin/tsconfig.json diff --git a/frontend/tsconfig.node.json b/apps/admin/tsconfig.node.json similarity index 100% rename from frontend/tsconfig.node.json rename to apps/admin/tsconfig.node.json diff --git a/frontend/vite.config.ts b/apps/admin/vite.config.ts similarity index 100% rename from frontend/vite.config.ts rename to apps/admin/vite.config.ts diff --git a/backend/.env.example b/apps/server/.env.example similarity index 100% rename from backend/.env.example rename to apps/server/.env.example diff --git a/backend/.prettierrc b/apps/server/.prettierrc similarity index 100% rename from backend/.prettierrc rename to apps/server/.prettierrc diff --git a/backend/Dockerfile b/apps/server/Dockerfile similarity index 100% rename from backend/Dockerfile rename to apps/server/Dockerfile diff --git a/backend/README.md b/apps/server/README.md similarity index 100% rename from backend/README.md rename to apps/server/README.md diff --git a/backend/eslint.config.mjs b/apps/server/eslint.config.mjs similarity index 100% rename from backend/eslint.config.mjs rename to apps/server/eslint.config.mjs diff --git a/backend/nest-cli.json b/apps/server/nest-cli.json similarity index 100% rename from backend/nest-cli.json rename to apps/server/nest-cli.json diff --git a/backend/package-lock.json b/apps/server/package-lock.json similarity index 100% rename from backend/package-lock.json rename to apps/server/package-lock.json diff --git a/backend/package.json b/apps/server/package.json similarity index 100% rename from backend/package.json rename to apps/server/package.json diff --git a/backend/src/app.controller.spec.ts b/apps/server/src/app.controller.spec.ts similarity index 100% rename from backend/src/app.controller.spec.ts rename to apps/server/src/app.controller.spec.ts diff --git a/backend/src/app.controller.ts b/apps/server/src/app.controller.ts similarity index 100% rename from backend/src/app.controller.ts rename to apps/server/src/app.controller.ts diff --git a/backend/src/app.module.ts b/apps/server/src/app.module.ts similarity index 100% rename from backend/src/app.module.ts rename to apps/server/src/app.module.ts diff --git a/backend/src/app.service.ts b/apps/server/src/app.service.ts similarity index 100% rename from backend/src/app.service.ts rename to apps/server/src/app.service.ts diff --git a/backend/src/auth/auth.controller.ts b/apps/server/src/auth/auth.controller.ts similarity index 100% rename from backend/src/auth/auth.controller.ts rename to apps/server/src/auth/auth.controller.ts diff --git a/backend/src/auth/auth.module.ts b/apps/server/src/auth/auth.module.ts similarity index 100% rename from backend/src/auth/auth.module.ts rename to apps/server/src/auth/auth.module.ts diff --git a/backend/src/auth/auth.service.ts b/apps/server/src/auth/auth.service.ts similarity index 100% rename from backend/src/auth/auth.service.ts rename to apps/server/src/auth/auth.service.ts diff --git a/backend/src/auth/decorators/permission.decorator.ts b/apps/server/src/auth/decorators/permission.decorator.ts similarity index 100% rename from backend/src/auth/decorators/permission.decorator.ts rename to apps/server/src/auth/decorators/permission.decorator.ts diff --git a/backend/src/auth/decorators/public.decorator.ts b/apps/server/src/auth/decorators/public.decorator.ts similarity index 100% rename from backend/src/auth/decorators/public.decorator.ts rename to apps/server/src/auth/decorators/public.decorator.ts diff --git a/backend/src/auth/dto/auth.dto.ts b/apps/server/src/auth/dto/auth.dto.ts similarity index 100% rename from backend/src/auth/dto/auth.dto.ts rename to apps/server/src/auth/dto/auth.dto.ts diff --git a/backend/src/auth/guards/jwt-auth.guard.ts b/apps/server/src/auth/guards/jwt-auth.guard.ts similarity index 100% rename from backend/src/auth/guards/jwt-auth.guard.ts rename to apps/server/src/auth/guards/jwt-auth.guard.ts diff --git a/backend/src/auth/guards/permission.guard.ts b/apps/server/src/auth/guards/permission.guard.ts similarity index 100% rename from backend/src/auth/guards/permission.guard.ts rename to apps/server/src/auth/guards/permission.guard.ts diff --git a/backend/src/auth/strategies/jwt.strategy.ts b/apps/server/src/auth/strategies/jwt.strategy.ts similarity index 100% rename from backend/src/auth/strategies/jwt.strategy.ts rename to apps/server/src/auth/strategies/jwt.strategy.ts diff --git a/backend/src/bills/bills-export.service.ts b/apps/server/src/bills/bills-export.service.ts similarity index 100% rename from backend/src/bills/bills-export.service.ts rename to apps/server/src/bills/bills-export.service.ts diff --git a/backend/src/bills/bills.controller.ts b/apps/server/src/bills/bills.controller.ts similarity index 100% rename from backend/src/bills/bills.controller.ts rename to apps/server/src/bills/bills.controller.ts diff --git a/backend/src/bills/bills.module.ts b/apps/server/src/bills/bills.module.ts similarity index 100% rename from backend/src/bills/bills.module.ts rename to apps/server/src/bills/bills.module.ts diff --git a/backend/src/bills/bills.service.ts b/apps/server/src/bills/bills.service.ts similarity index 100% rename from backend/src/bills/bills.service.ts rename to apps/server/src/bills/bills.service.ts diff --git a/backend/src/bills/dto/bill.dto.ts b/apps/server/src/bills/dto/bill.dto.ts similarity index 100% rename from backend/src/bills/dto/bill.dto.ts rename to apps/server/src/bills/dto/bill.dto.ts diff --git a/backend/src/classroom-rentals/classroom-rentals.controller.ts b/apps/server/src/classroom-rentals/classroom-rentals.controller.ts similarity index 100% rename from backend/src/classroom-rentals/classroom-rentals.controller.ts rename to apps/server/src/classroom-rentals/classroom-rentals.controller.ts diff --git a/backend/src/classroom-rentals/classroom-rentals.module.ts b/apps/server/src/classroom-rentals/classroom-rentals.module.ts similarity index 100% rename from backend/src/classroom-rentals/classroom-rentals.module.ts rename to apps/server/src/classroom-rentals/classroom-rentals.module.ts diff --git a/backend/src/classroom-rentals/classroom-rentals.service.ts b/apps/server/src/classroom-rentals/classroom-rentals.service.ts similarity index 100% rename from backend/src/classroom-rentals/classroom-rentals.service.ts rename to apps/server/src/classroom-rentals/classroom-rentals.service.ts diff --git a/backend/src/classroom-rentals/dto/rental.dto.ts b/apps/server/src/classroom-rentals/dto/rental.dto.ts similarity index 100% rename from backend/src/classroom-rentals/dto/rental.dto.ts rename to apps/server/src/classroom-rentals/dto/rental.dto.ts diff --git a/backend/src/classrooms/classrooms.controller.ts b/apps/server/src/classrooms/classrooms.controller.ts similarity index 100% rename from backend/src/classrooms/classrooms.controller.ts rename to apps/server/src/classrooms/classrooms.controller.ts diff --git a/backend/src/classrooms/classrooms.module.ts b/apps/server/src/classrooms/classrooms.module.ts similarity index 100% rename from backend/src/classrooms/classrooms.module.ts rename to apps/server/src/classrooms/classrooms.module.ts diff --git a/backend/src/classrooms/classrooms.service.ts b/apps/server/src/classrooms/classrooms.service.ts similarity index 100% rename from backend/src/classrooms/classrooms.service.ts rename to apps/server/src/classrooms/classrooms.service.ts diff --git a/backend/src/classrooms/dto/classroom.dto.ts b/apps/server/src/classrooms/dto/classroom.dto.ts similarity index 100% rename from backend/src/classrooms/dto/classroom.dto.ts rename to apps/server/src/classrooms/dto/classroom.dto.ts diff --git a/backend/src/common/request-utils.ts b/apps/server/src/common/request-utils.ts similarity index 100% rename from backend/src/common/request-utils.ts rename to apps/server/src/common/request-utils.ts diff --git a/backend/src/dashboard/dashboard.controller.ts b/apps/server/src/dashboard/dashboard.controller.ts similarity index 100% rename from backend/src/dashboard/dashboard.controller.ts rename to apps/server/src/dashboard/dashboard.controller.ts diff --git a/backend/src/dashboard/dashboard.module.ts b/apps/server/src/dashboard/dashboard.module.ts similarity index 100% rename from backend/src/dashboard/dashboard.module.ts rename to apps/server/src/dashboard/dashboard.module.ts diff --git a/backend/src/dashboard/dashboard.service.ts b/apps/server/src/dashboard/dashboard.service.ts similarity index 100% rename from backend/src/dashboard/dashboard.service.ts rename to apps/server/src/dashboard/dashboard.service.ts diff --git a/backend/src/deposits/deposits.controller.ts b/apps/server/src/deposits/deposits.controller.ts similarity index 100% rename from backend/src/deposits/deposits.controller.ts rename to apps/server/src/deposits/deposits.controller.ts diff --git a/backend/src/deposits/deposits.module.ts b/apps/server/src/deposits/deposits.module.ts similarity index 100% rename from backend/src/deposits/deposits.module.ts rename to apps/server/src/deposits/deposits.module.ts diff --git a/backend/src/deposits/deposits.service.ts b/apps/server/src/deposits/deposits.service.ts similarity index 100% rename from backend/src/deposits/deposits.service.ts rename to apps/server/src/deposits/deposits.service.ts diff --git a/backend/src/deposits/dto/deposit.dto.ts b/apps/server/src/deposits/dto/deposit.dto.ts similarity index 100% rename from backend/src/deposits/dto/deposit.dto.ts rename to apps/server/src/deposits/dto/deposit.dto.ts diff --git a/backend/src/entities/bill-item.entity.ts b/apps/server/src/entities/bill-item.entity.ts similarity index 100% rename from backend/src/entities/bill-item.entity.ts rename to apps/server/src/entities/bill-item.entity.ts diff --git a/backend/src/entities/bill.entity.ts b/apps/server/src/entities/bill.entity.ts similarity index 100% rename from backend/src/entities/bill.entity.ts rename to apps/server/src/entities/bill.entity.ts diff --git a/backend/src/entities/classroom-rental.entity.ts b/apps/server/src/entities/classroom-rental.entity.ts similarity index 100% rename from backend/src/entities/classroom-rental.entity.ts rename to apps/server/src/entities/classroom-rental.entity.ts diff --git a/backend/src/entities/classroom.entity.ts b/apps/server/src/entities/classroom.entity.ts similarity index 100% rename from backend/src/entities/classroom.entity.ts rename to apps/server/src/entities/classroom.entity.ts diff --git a/backend/src/entities/deposit.entity.ts b/apps/server/src/entities/deposit.entity.ts similarity index 100% rename from backend/src/entities/deposit.entity.ts rename to apps/server/src/entities/deposit.entity.ts diff --git a/backend/src/entities/index.ts b/apps/server/src/entities/index.ts similarity index 100% rename from backend/src/entities/index.ts rename to apps/server/src/entities/index.ts diff --git a/backend/src/entities/occupancy.entity.ts b/apps/server/src/entities/occupancy.entity.ts similarity index 100% rename from backend/src/entities/occupancy.entity.ts rename to apps/server/src/entities/occupancy.entity.ts diff --git a/backend/src/entities/operation-log.entity.ts b/apps/server/src/entities/operation-log.entity.ts similarity index 100% rename from backend/src/entities/operation-log.entity.ts rename to apps/server/src/entities/operation-log.entity.ts diff --git a/backend/src/entities/permission.entity.ts b/apps/server/src/entities/permission.entity.ts similarity index 100% rename from backend/src/entities/permission.entity.ts rename to apps/server/src/entities/permission.entity.ts diff --git a/backend/src/entities/personal-expense.entity.ts b/apps/server/src/entities/personal-expense.entity.ts similarity index 100% rename from backend/src/entities/personal-expense.entity.ts rename to apps/server/src/entities/personal-expense.entity.ts diff --git a/backend/src/entities/role.entity.ts b/apps/server/src/entities/role.entity.ts similarity index 100% rename from backend/src/entities/role.entity.ts rename to apps/server/src/entities/role.entity.ts diff --git a/backend/src/entities/room-expense.entity.ts b/apps/server/src/entities/room-expense.entity.ts similarity index 100% rename from backend/src/entities/room-expense.entity.ts rename to apps/server/src/entities/room-expense.entity.ts diff --git a/backend/src/entities/room.entity.ts b/apps/server/src/entities/room.entity.ts similarity index 100% rename from backend/src/entities/room.entity.ts rename to apps/server/src/entities/room.entity.ts diff --git a/backend/src/entities/student.entity.ts b/apps/server/src/entities/student.entity.ts similarity index 100% rename from backend/src/entities/student.entity.ts rename to apps/server/src/entities/student.entity.ts diff --git a/backend/src/entities/tenant.entity.ts b/apps/server/src/entities/tenant.entity.ts similarity index 100% rename from backend/src/entities/tenant.entity.ts rename to apps/server/src/entities/tenant.entity.ts diff --git a/backend/src/entities/user.entity.ts b/apps/server/src/entities/user.entity.ts similarity index 100% rename from backend/src/entities/user.entity.ts rename to apps/server/src/entities/user.entity.ts diff --git a/backend/src/expenses/dto/expense.dto.ts b/apps/server/src/expenses/dto/expense.dto.ts similarity index 100% rename from backend/src/expenses/dto/expense.dto.ts rename to apps/server/src/expenses/dto/expense.dto.ts diff --git a/backend/src/expenses/expenses.controller.ts b/apps/server/src/expenses/expenses.controller.ts similarity index 100% rename from backend/src/expenses/expenses.controller.ts rename to apps/server/src/expenses/expenses.controller.ts diff --git a/backend/src/expenses/expenses.module.ts b/apps/server/src/expenses/expenses.module.ts similarity index 100% rename from backend/src/expenses/expenses.module.ts rename to apps/server/src/expenses/expenses.module.ts diff --git a/backend/src/expenses/expenses.service.ts b/apps/server/src/expenses/expenses.service.ts similarity index 100% rename from backend/src/expenses/expenses.service.ts rename to apps/server/src/expenses/expenses.service.ts diff --git a/backend/src/main.ts b/apps/server/src/main.ts similarity index 100% rename from backend/src/main.ts rename to apps/server/src/main.ts diff --git a/backend/src/occupancies/dto/occupancy.dto.ts b/apps/server/src/occupancies/dto/occupancy.dto.ts similarity index 100% rename from backend/src/occupancies/dto/occupancy.dto.ts rename to apps/server/src/occupancies/dto/occupancy.dto.ts diff --git a/backend/src/occupancies/occupancies.controller.ts b/apps/server/src/occupancies/occupancies.controller.ts similarity index 100% rename from backend/src/occupancies/occupancies.controller.ts rename to apps/server/src/occupancies/occupancies.controller.ts diff --git a/backend/src/occupancies/occupancies.module.ts b/apps/server/src/occupancies/occupancies.module.ts similarity index 100% rename from backend/src/occupancies/occupancies.module.ts rename to apps/server/src/occupancies/occupancies.module.ts diff --git a/backend/src/occupancies/occupancies.service.ts b/apps/server/src/occupancies/occupancies.service.ts similarity index 100% rename from backend/src/occupancies/occupancies.service.ts rename to apps/server/src/occupancies/occupancies.service.ts diff --git a/backend/src/operation-logs/operation-logs.controller.ts b/apps/server/src/operation-logs/operation-logs.controller.ts similarity index 100% rename from backend/src/operation-logs/operation-logs.controller.ts rename to apps/server/src/operation-logs/operation-logs.controller.ts diff --git a/backend/src/operation-logs/operation-logs.module.ts b/apps/server/src/operation-logs/operation-logs.module.ts similarity index 100% rename from backend/src/operation-logs/operation-logs.module.ts rename to apps/server/src/operation-logs/operation-logs.module.ts diff --git a/backend/src/operation-logs/operation-logs.service.ts b/apps/server/src/operation-logs/operation-logs.service.ts similarity index 100% rename from backend/src/operation-logs/operation-logs.service.ts rename to apps/server/src/operation-logs/operation-logs.service.ts diff --git a/backend/src/rbac/dto/rbac.dto.ts b/apps/server/src/rbac/dto/rbac.dto.ts similarity index 100% rename from backend/src/rbac/dto/rbac.dto.ts rename to apps/server/src/rbac/dto/rbac.dto.ts diff --git a/backend/src/rbac/rbac.controller.ts b/apps/server/src/rbac/rbac.controller.ts similarity index 100% rename from backend/src/rbac/rbac.controller.ts rename to apps/server/src/rbac/rbac.controller.ts diff --git a/backend/src/rbac/rbac.module.ts b/apps/server/src/rbac/rbac.module.ts similarity index 100% rename from backend/src/rbac/rbac.module.ts rename to apps/server/src/rbac/rbac.module.ts diff --git a/backend/src/rbac/rbac.service.ts b/apps/server/src/rbac/rbac.service.ts similarity index 100% rename from backend/src/rbac/rbac.service.ts rename to apps/server/src/rbac/rbac.service.ts diff --git a/backend/src/rooms/dto/room.dto.ts b/apps/server/src/rooms/dto/room.dto.ts similarity index 100% rename from backend/src/rooms/dto/room.dto.ts rename to apps/server/src/rooms/dto/room.dto.ts diff --git a/backend/src/rooms/rooms.controller.ts b/apps/server/src/rooms/rooms.controller.ts similarity index 100% rename from backend/src/rooms/rooms.controller.ts rename to apps/server/src/rooms/rooms.controller.ts diff --git a/backend/src/rooms/rooms.module.ts b/apps/server/src/rooms/rooms.module.ts similarity index 100% rename from backend/src/rooms/rooms.module.ts rename to apps/server/src/rooms/rooms.module.ts diff --git a/backend/src/rooms/rooms.service.ts b/apps/server/src/rooms/rooms.service.ts similarity index 100% rename from backend/src/rooms/rooms.service.ts rename to apps/server/src/rooms/rooms.service.ts diff --git a/backend/src/students/dto/student.dto.ts b/apps/server/src/students/dto/student.dto.ts similarity index 100% rename from backend/src/students/dto/student.dto.ts rename to apps/server/src/students/dto/student.dto.ts diff --git a/backend/src/students/students.controller.ts b/apps/server/src/students/students.controller.ts similarity index 100% rename from backend/src/students/students.controller.ts rename to apps/server/src/students/students.controller.ts diff --git a/backend/src/students/students.module.ts b/apps/server/src/students/students.module.ts similarity index 100% rename from backend/src/students/students.module.ts rename to apps/server/src/students/students.module.ts diff --git a/backend/src/students/students.service.ts b/apps/server/src/students/students.service.ts similarity index 100% rename from backend/src/students/students.service.ts rename to apps/server/src/students/students.service.ts diff --git a/backend/src/tenants/dto/tenant.dto.ts b/apps/server/src/tenants/dto/tenant.dto.ts similarity index 100% rename from backend/src/tenants/dto/tenant.dto.ts rename to apps/server/src/tenants/dto/tenant.dto.ts diff --git a/backend/src/tenants/tenants.controller.ts b/apps/server/src/tenants/tenants.controller.ts similarity index 100% rename from backend/src/tenants/tenants.controller.ts rename to apps/server/src/tenants/tenants.controller.ts diff --git a/backend/src/tenants/tenants.module.ts b/apps/server/src/tenants/tenants.module.ts similarity index 100% rename from backend/src/tenants/tenants.module.ts rename to apps/server/src/tenants/tenants.module.ts diff --git a/backend/src/tenants/tenants.service.ts b/apps/server/src/tenants/tenants.service.ts similarity index 100% rename from backend/src/tenants/tenants.service.ts rename to apps/server/src/tenants/tenants.service.ts diff --git a/backend/test/app.e2e-spec.ts b/apps/server/test/app.e2e-spec.ts similarity index 100% rename from backend/test/app.e2e-spec.ts rename to apps/server/test/app.e2e-spec.ts diff --git a/backend/test/jest-e2e.json b/apps/server/test/jest-e2e.json similarity index 100% rename from backend/test/jest-e2e.json rename to apps/server/test/jest-e2e.json diff --git a/backend/tsconfig.build.json b/apps/server/tsconfig.build.json similarity index 100% rename from backend/tsconfig.build.json rename to apps/server/tsconfig.build.json diff --git a/backend/tsconfig.json b/apps/server/tsconfig.json similarity index 100% rename from backend/tsconfig.json rename to apps/server/tsconfig.json diff --git a/packages/typescript-config/base.json b/packages/typescript-config/base.json new file mode 100644 index 0000000..1bd855d --- /dev/null +++ b/packages/typescript-config/base.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "target": "ES2023", + "skipLibCheck": true, + "strictNullChecks": true, + "forceConsistentCasingInFileNames": true + } +} diff --git a/packages/typescript-config/nestjs.json b/packages/typescript-config/nestjs.json new file mode 100644 index 0000000..93807a9 --- /dev/null +++ b/packages/typescript-config/nestjs.json @@ -0,0 +1,20 @@ +{ + "extends": "./base.json", + "compilerOptions": { + "module": "nodenext", + "moduleResolution": "nodenext", + "resolvePackageJsonExports": true, + "esModuleInterop": true, + "isolatedModules": true, + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "sourceMap": true, + "incremental": true, + "noImplicitAny": false, + "strictBindCallApply": false, + "noFallthroughCasesInSwitch": false + } +} diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json new file mode 100644 index 0000000..991321a --- /dev/null +++ b/packages/typescript-config/package.json @@ -0,0 +1,7 @@ +{ + "name": "@gongxue/typescript-config", + "version": "0.0.0", + "private": true, + "license": "UNLICENSED", + "files": ["base.json", "nestjs.json", "react-vite.json"] +} diff --git a/packages/typescript-config/react-vite.json b/packages/typescript-config/react-vite.json new file mode 100644 index 0000000..e03d0a4 --- /dev/null +++ b/packages/typescript-config/react-vite.json @@ -0,0 +1,17 @@ +{ + "extends": "./base.json", + "compilerOptions": { + "lib": ["ES2023", "DOM"], + "module": "esnext", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + } +}