# SkillMate *This README was automatically generated by Claude Project Manager* ## Project Overview - **Path**: `A:/GiTea/SkillMate` - **Files**: 222 files - **Size**: 10.5 MB - **Last Modified**: 2025-09-18 22:20 ## Technology Stack ### Languages - JavaScript - Python - React TypeScript - Shell - TypeScript ### Frameworks & Libraries - React ## Project Structure ``` ANWENDUNGSBESCHREIBUNG.txt CLAUDE_PROJECT_README.md debug-console.cmd EXE-ERSTELLEN.md install-dependencies.cmd INSTALLATION.md LICENSE.txt main.py README.md admin-panel/ │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ ├── dist/ │ │ ├── index.html │ │ └── assets/ │ │ ├── index-BRjBeEgH.css │ │ └── index-gij1mIll.js │ ├── public │ └── 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 │ ├── data/ │ │ ├── skillCategories.ts │ │ └── skills.ts │ ├── 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 │ ├── SkillManagement.tsx │ ├── SyncSettings.tsx │ └── UserManagement.tsx backend/ │ ├── create-test-user.js │ ├── full-backend-3005.js │ ├── package-lock.json │ ├── package.json │ ├── skillmate.dev.db │ ├── skillmate.dev.encrypted.db │ ├── skillmate.dev.encrypted.db-shm │ ├── dist/ │ │ ├── index.js │ │ ├── index.js.map │ │ ├── config/ │ │ │ ├── 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 │ │ ├── routes/ │ │ │ ├── analytics.js │ │ │ ├── analytics.js.map │ │ │ ├── auth.js │ │ │ ├── auth.js.map │ │ │ ├── bookings.js │ │ │ ├── bookings.js.map │ │ │ ├── employees.js │ │ │ ├── employees.js.map │ │ │ ├── employeesSecure.js │ │ │ └── employeesSecure.js.map │ │ ├── services/ │ │ │ ├── emailService.js │ │ │ ├── emailService.js.map │ │ │ ├── encryption.js │ │ │ ├── encryption.js.map │ │ │ ├── reminderService.js │ │ │ ├── reminderService.js.map │ │ │ ├── syncScheduler.js │ │ │ ├── syncScheduler.js.map │ │ │ ├── syncService.js │ │ │ └── syncService.js.map │ │ └── utils/ │ │ ├── logger.js │ │ └── logger.js.map │ ├── logs/ │ │ ├── combined.log │ │ └── error.log │ ├── scripts/ │ │ ├── migrate-users.js │ │ ├── purge-users.js │ │ ├── reset-admin.js │ │ └── seed-skills-from-frontend.js │ ├── src/ │ │ ├── index.ts │ │ ├── config/ │ │ │ ├── database.ts │ │ │ └── secureDatabase.ts │ │ ├── middleware/ │ │ │ ├── auth.ts │ │ │ ├── errorHandler.ts │ │ │ └── roleAuth.ts │ │ ├── routes/ │ │ │ ├── analytics.ts │ │ │ ├── auth.ts │ │ │ ├── bookings.ts │ │ │ ├── employees.ts │ │ │ ├── employeesSecure.ts │ │ │ ├── network.ts │ │ │ ├── profiles.ts │ │ │ ├── settings.ts │ │ │ ├── skills.ts │ │ │ └── sync.ts │ │ ├── services/ │ │ │ ├── emailService.ts │ │ │ ├── encryption.ts │ │ │ ├── reminderService.ts │ │ │ ├── syncScheduler.ts │ │ │ └── syncService.ts │ │ └── utils/ │ │ └── logger.ts │ └── uploads/ │ └── photos/ │ ├── 0def5f6f-c1ef-4f88-9105-600c75278f10.jpg │ ├── 72c09fa1-f0a8-444c-918f-95258ca56f61.gif │ └── 80c44681-d6b4-474e-8ff1-c6d02da0cd7d.gif 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 │ ├── dist/ │ │ ├── debug.html │ │ ├── icon.svg │ │ ├── index.html │ │ └── assets/ │ │ ├── index-BUJNM8Sh.css │ │ └── index-n0FiY1wQ.js │ ├── electron/ │ │ ├── main.js │ │ ├── preload.js │ │ └── renderer-preload.js │ ├── installer/ │ │ └── skillmate-setup.iss │ ├── public/ │ │ ├── debug.html │ │ └── icon.svg │ └── src/ │ ├── App.tsx │ ├── main.tsx │ ├── components/ │ │ ├── EmployeeCard.tsx │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── PhotoPreview.tsx │ │ ├── PhotoUpload.tsx │ │ ├── Sidebar.tsx │ │ ├── SkillLevelBar.tsx │ │ └── WindowControls.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.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