7.4 KiB
7.4 KiB
SkillMate
This README was automatically generated by Claude Project Manager
Project Overview
- Path:
A:\GiTea\SkillMate - Files: 191 files
- Size: 3.3 MB
- Last Modified: 2025-09-26 00:23
Technology Stack
Languages
- JavaScript
- Python
- React TypeScript
- Shell
- TypeScript
Frameworks & Libraries
- React
Project Structure
ANWENDUNGSBESCHREIBUNG.txt
CHANGES_ORGANIGRAMM.md
CLAUDE_PROJECT_README.md
debug-console.cmd
EXE-ERSTELLEN.md
gitea_push_debug.txt
install-dependencies.cmd
INSTALLATION.md
LICENSE.txt
admin-panel/
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ ├── vite.config.ts
│ └── src/
│ ├── App.tsx
│ ├── index.css
│ ├── main.tsx
│ ├── components/
│ │ ├── HomeIcon.tsx
│ │ ├── icons.tsx
│ │ ├── index.ts
│ │ ├── Layout.tsx
│ │ ├── MoonIcon.tsx
│ │ ├── SearchIcon.tsx
│ │ ├── SettingsIcon.tsx
│ │ ├── SunIcon.tsx
│ │ ├── SyncStatus.tsx
│ │ └── UsersIcon.tsx
│ ├── services/
│ │ ├── api.ts
│ │ └── networkApi.ts
│ ├── stores/
│ │ ├── authStore.ts
│ │ └── themeStore.ts
│ ├── styles/
│ │ └── index.css
│ └── views/
│ ├── CreateEmployee.tsx
│ ├── Dashboard.tsx
│ ├── EmailSettings.tsx
│ ├── EmployeeForm.tsx
│ ├── EmployeeFormComplete.tsx
│ ├── EmployeeManagement.tsx
│ ├── Login.tsx
│ ├── OrganizationEditor.tsx
│ ├── SkillManagement.tsx
│ └── SyncSettings.tsx
backend/
│ ├── create-test-user.js
│ ├── full-backend-3005.js
│ ├── mock-server.js
│ ├── package-lock.json
│ ├── package.json
│ ├── skillmate.dev.encrypted.db
│ ├── skillmate.dev.encrypted.db-shm
│ ├── skillmate.dev.encrypted.db-wal
│ ├── logs/
│ │ ├── combined.log
│ │ └── error.log
│ ├── scripts/
│ │ ├── extract-pdf.js
│ │ ├── migrate-users.js
│ │ ├── purge-users.js
│ │ ├── reset-admin.js
│ │ ├── run-migrations.js
│ │ ├── seed-lka-structure.js
│ │ ├── seed-organization.js
│ │ ├── seed-skills-from-frontend.js
│ │ └── migrations/
│ │ └── 0001_users_email_encrypt.js
│ ├── src/
│ │ ├── index.ts
│ │ ├── config/
│ │ │ ├── appConfig.ts
│ │ │ ├── database.ts
│ │ │ └── secureDatabase.ts
│ │ ├── middleware/
│ │ │ ├── auth.ts
│ │ │ ├── errorHandler.ts
│ │ │ └── roleAuth.ts
│ │ ├── repositories/
│ │ │ └── employeeRepository.ts
│ │ ├── routes/
│ │ │ ├── analytics.ts
│ │ │ ├── auth.ts
│ │ │ ├── bookings.ts.disabled
│ │ │ ├── employeeOrganization.ts
│ │ │ ├── employees.ts
│ │ │ ├── employeesSecure.ts
│ │ │ ├── network.ts
│ │ │ ├── organization.ts
│ │ │ ├── organizationImport.ts
│ │ │ └── profiles.ts
│ │ ├── services/
│ │ │ ├── auditService.ts
│ │ │ ├── emailService.ts
│ │ │ ├── encryption.ts
│ │ │ ├── reminderService.ts
│ │ │ ├── syncScheduler.ts
│ │ │ └── syncService.ts
│ │ ├── usecases/
│ │ │ ├── employees.ts
│ │ │ └── users.ts
│ │ ├── utils/
│ │ │ └── logger.ts
│ │ └── validation/
│ │ └── employeeValidators.ts
│ └── uploads/
│ ├── photos
│ └── temp
docs/
│ ├── ARCHITECTURE.md
│ ├── REFAKTOR_PLAN.txt
│ └── SMOKE_TESTS.md
frontend/
│ ├── electron-builder.json
│ ├── index-electron.html
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.js
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ ├── vite.config.electron.ts
│ ├── electron/
│ │ ├── main.js
│ │ ├── preload.js
│ │ └── renderer-preload.js
│ ├── installer/
│ │ └── skillmate-setup.iss
│ ├── public/
│ │ ├── debug.html
│ │ └── icon.svg
│ └── src/
│ ├── App.tsx
│ ├── main.tsx
│ ├── components/
│ │ ├── DeputyManagement.tsx
│ │ ├── EmployeeCard.tsx
│ │ ├── ErrorBoundary.tsx
│ │ ├── Header.tsx
│ │ ├── Layout.tsx
│ │ ├── OfficeMap3D.tsx
│ │ ├── OfficeMapModal.tsx
│ │ ├── OrganizationChart.tsx
│ │ ├── OrganizationSelector.tsx
│ │ └── PhotoPreview.tsx
│ ├── data/
│ │ └── skillCategories.ts
│ ├── hooks/
│ │ └── usePermissions.ts
│ ├── services/
│ │ └── api.ts
│ ├── stores/
│ │ ├── authStore.ts
│ │ └── themeStore.ts
│ ├── styles/
│ │ └── index.css
│ ├── temp/
│ │ └── skills.ts
│ ├── types/
│ │ └── electron.d.ts
│ └── views/
│ ├── Dashboard.tsx
│ ├── DeskBooking.tsx
│ ├── EmployeeDetail.tsx
│ ├── EmployeeForm.tsx
│ ├── EmployeeList.tsx
│ ├── FloorPlan.tsx
│ ├── Login.tsx
│ ├── MyProfile.tsx
│ ├── ProfileEdit.tsx
│ └── ProfileSearch.tsx
shared/
├── index.d.ts
├── index.js
├── package.json
└── skills.js
Key Files
README.mdrequirements.txtpackage.jsonpackage.jsonpackage.jsonpackage.json
Claude Integration
This project is managed with Claude Project Manager. To work with this project:
- Open Claude Project Manager
- Click on this project's tile
- Claude will open in the project directory
Notes
Add your project-specific notes here
Development Log
- README generated on 2025-07-15 11:57:16
- README updated on 2025-07-15 11:57:23
- README updated on 2025-08-01 23:08:41
- README updated on 2025-08-01 23:08:52
- README updated on 2025-09-20 21:30:35
- README updated on 2025-09-21 16:48:11
- README updated on 2025-09-21 16:48:44
- README updated on 2025-09-23 19:19:20
- README updated on 2025-09-25 22:01:37
- README updated on 2025-09-27 12:01:06