# SkillMate

*This README was automatically generated by Claude Project Manager*

## Project Overview

- **Path**: `A:\GiTea\SkillMate`
- **Files**: 268 files
- **Size**: 5.7 MB
- **Last Modified**: 2025-09-29 20:12

## Technology Stack

### Languages
- JavaScript
- Python
- React TypeScript
- TypeScript

### Frameworks & Libraries
- React

## Project Structure

```
ANWENDUNGSBESCHREIBUNG.txt
CHANGES_ORGANIGRAMM.md
CLAUDE_PROJECT_README.md
EXE-ERSTELLEN.md
gitea_push_debug.txt
INSTALLATION.md
LICENSE.txt
main.py
Organigramm_ohne_Namen.pdf
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
│       │   ├── OrganizationSelector.tsx
│       │   ├── SearchIcon.tsx
│       │   ├── SettingsIcon.tsx
│       │   ├── SunIcon.tsx
│       │   └── SyncStatus.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
│   ├── dist/
│   │   ├── index.js
│   │   ├── index.js.map
│   │   ├── config/
│   │   │   ├── appConfig.js
│   │   │   ├── appConfig.js.map
│   │   │   ├── database.js
│   │   │   ├── database.js.map
│   │   │   ├── secureDatabase.js
│   │   │   └── secureDatabase.js.map
│   │   ├── middleware/
│   │   │   ├── auth.js
│   │   │   ├── auth.js.map
│   │   │   ├── errorHandler.js
│   │   │   ├── errorHandler.js.map
│   │   │   ├── roleAuth.js
│   │   │   └── roleAuth.js.map
│   │   ├── repositories/
│   │   │   ├── employeeRepository.js
│   │   │   └── employeeRepository.js.map
│   │   ├── routes/
│   │   │   ├── analytics.js
│   │   │   ├── analytics.js.map
│   │   │   ├── auth.js
│   │   │   ├── auth.js.map
│   │   │   ├── employeeOrganization.js
│   │   │   ├── employeeOrganization.js.map
│   │   │   ├── employees.js
│   │   │   ├── employees.js.map
│   │   │   ├── employeesSecure.js
│   │   │   └── employeesSecure.js.map
│   │   ├── services/
│   │   │   ├── auditService.js
│   │   │   ├── auditService.js.map
│   │   │   ├── emailService.js
│   │   │   ├── emailService.js.map
│   │   │   ├── encryption.js
│   │   │   ├── encryption.js.map
│   │   │   ├── reminderService.js
│   │   │   ├── reminderService.js.map
│   │   │   ├── skillSeeder.js
│   │   │   └── skillSeeder.js.map
│   │   ├── usecases/
│   │   │   ├── employees.js
│   │   │   ├── employees.js.map
│   │   │   ├── users.js
│   │   │   └── users.js.map
│   │   ├── utils/
│   │   │   ├── logger.js
│   │   │   └── logger.js.map
│   │   └── validation/
│   │       ├── employeeValidators.js
│   │       └── employeeValidators.js.map
│   ├── logs/
│   │   ├── combined.log
│   │   └── error.log
│   ├── scripts/
│   │   ├── extract-pdf.js
│   │   ├── migrate-users.js
│   │   ├── purge-users.js
│   │   ├── reset-admin.js
│   │   ├── run-migrations.js
│   │   ├── seed-demo-data.ts
│   │   ├── seed-lka-structure.js
│   │   ├── seed-organization.js
│   │   ├── seed-skills-from-frontend.js
│   │   ├── seed-skills-from-shared.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
│   │   │   ├── skillSeeder.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
│       ├── utils/
│       │   └── skillRules.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.md`
- `requirements.txt`
- `package.json`
- `package.json`
- `package.json`
- `package.json`

## Claude Integration

This project is managed with Claude Project Manager. To work with this project:

1. Open Claude Project Manager
2. Click on this project's tile
3. 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
- README updated on 2025-09-28 18:39:07
- README updated on 2025-09-29 19:21:55
- README updated on 2025-09-29 20:15:07
