|
|
276ed8c798
|
feat(calendar-week-view): Wochen-Kalender für Time-Entries [tsc:fail]
|
2026-05-23 05:33:40 +02:00 |
|
|
|
d146a68174
|
feat(audit-log): Audit-Log Tabelle + Page (admin-only) [tsc:fail]
|
2026-05-23 05:33:03 +02:00 |
|
|
|
1e1f47023c
|
feat(password-change): Change-Password Endpoint + Form in Profile [tsc:ok]
|
2026-05-23 05:32:02 +02:00 |
|
|
|
573e2c9680
|
claude-fix: settings.ts rewrite (appSettings + fields match), Nav theme path, mount settings route
|
2026-05-23 05:27:54 +02:00 |
|
|
|
a2ce92f0db
|
feat(router-phase5): App.tsx + Nav um neue Routen erweitern + db-migrate nicht ve [tsc:fail]
|
2026-05-23 05:26:14 +02:00 |
|
|
|
6bc539533a
|
feat(api-client-phase5): API um customer-detail, project-detail, settings, theme erwe [tsc:fail]
|
2026-05-23 05:24:51 +02:00 |
|
|
|
6131788183
|
feat(settings-page): App-Settings (workspace name, default-billable, etc.) [tsc:fail]
|
2026-05-23 05:24:10 +02:00 |
|
|
|
ea89138e71
|
feat(project-detail-page): Project-Detail: zeigt Customer + alle TimeEntries des Projek [tsc:ok]
|
2026-05-23 05:22:52 +02:00 |
|
|
|
c0f04315bb
|
feat(customer-detail-page): Customer-Detail: zeigt Projekte + letzte Time-Entries des Ku [tsc:ok]
|
2026-05-23 05:22:18 +02:00 |
|
|
|
596e035a00
|
feat(dark-mode-toggle): Dark-Mode mit System-Preference + localStorage + toggle [tsc:ok]
|
2026-05-23 05:21:08 +02:00 |
|
|
|
38d9258912
|
feat(router-with-admin): App.tsx +/admin route + Nav admin-link bei admin-role [tsc:ok]
|
2026-05-23 05:18:21 +02:00 |
|
|
|
0a3b293c62
|
feat(api-client-phase4): API-Client um Admin-User + Export-URL ergänzt [tsc:ok]
|
2026-05-23 05:17:26 +02:00 |
|
|
|
bbf058acbe
|
feat(dashboard-charts): Dashboard mit Stunden-Chart (recharts) [tsc:ok]
|
2026-05-23 05:16:50 +02:00 |
|
|
|
ec7476f23d
|
feat(error-boundary): React ErrorBoundary + global wrapping in App.tsx [tsc:ok]
|
2026-05-23 05:15:46 +02:00 |
|
|
|
c3ae8a1d1d
|
feat(csv-export-time-entries): CSV-Export-Endpoint + Button in TimeEntries-Page [tsc:ok]
|
2026-05-23 05:15:04 +02:00 |
|
|
|
6d4213a31c
|
feat(admin-user-management): Admin-only CRUD /api/users + Settings-Page für User-Verwaltu [tsc:ok]
|
2026-05-23 05:12:48 +02:00 |
|
|
|
1980d6b9ed
|
claude-fix: jwt cookie config + users.ts sub-cast + mount users route
|
2026-05-23 05:09:55 +02:00 |
|
|
|
0303704c02
|
feat(router-with-profile): App.tsx erweitert um /profile-Route + ToastProvider + active [tsc:fail]
|
2026-05-23 05:01:13 +02:00 |
|
|
|
dac8bfafda
|
feat(api-client-final): API-Client mit allen Phase-3 Endpoints + Logout-fix [tsc:fail]
|
2026-05-23 05:00:29 +02:00 |
|
|
|
93eeba9134
|
feat(user-profile-page): User-Profile-Page mit Name/Email/Theme [tsc:fail]
|
2026-05-23 04:59:58 +02:00 |
|
|
|
6e349b7a56
|
feat(time-entries-search-filter): Search + Date-Range-Filter in TimeEntries-Liste [tsc:ok]
|
2026-05-23 04:59:10 +02:00 |
|
|
|
4190aa07e4
|
feat(empty-loading-states): Bessere Loading- und Empty-States in allen List-Pages [tsc:ok]
|
2026-05-23 04:58:01 +02:00 |
|
|
|
48af59fe54
|
feat(logout-everywhere): Logout-Button in Nav + funktionierender Flow [tsc:ok]
|
2026-05-23 04:57:47 +02:00 |
|
|
|
5f6bf2e718
|
feat(toast-notifications): Toast-System für Success/Error-Feedback nach Mutations [tsc:ok]
|
2026-05-23 04:57:29 +02:00 |
|
|
|
8a8a873286
|
claude-fix: FastifyInstance type, routes/index mount, lucide upgrade, projects where-filter
|
2026-05-23 04:55:59 +02:00 |
|
|
|
8f2320a104
|
feat(active-timer-widget): Aktiver Timer (start/stop) im Header sichtbar [tsc:fail]
|
2026-05-23 04:48:33 +02:00 |
|
|
|
e4e1d693e1
|
feat(dashboard-stats): Dashboard mit echten Statistiken statt Placeholder [tsc:fail]
|
2026-05-23 04:47:04 +02:00 |
|
|
|
6358b511f4
|
feat(router-with-new-pages): Erweitere App.tsx Routes um /customers, /projects + Navigati [tsc:fail]
|
2026-05-23 04:46:07 +02:00 |
|
|
|
1b0260dc91
|
feat(api-client-extensions): Erweitere lib/api.ts um Customer + Project Endpoints + Logou [tsc:fail]
|
2026-05-23 04:45:33 +02:00 |
|
|
|
4610ff24b8
|
feat(projects-crud): Projects-CRUD: API + Web-Page mit Customer-Picker [tsc:fail]
|
2026-05-23 04:45:09 +02:00 |
|
|
|
45056632c4
|
feat(customers-crud): Customers-CRUD: API-Routes + Web-Page mit List + Create-Form [tsc:fail]
|
2026-05-23 04:43:56 +02:00 |
|
|
|
f61fd26662
|
claude-fix: schema bug, wrong package import, dotenv removal, workspace deps, route mount
|
2026-05-23 04:36:10 +02:00 |
|
|
|
940e492359
|
scaffold: pnpm-monorepo (apps/api+web, packages/shared) + docker-compose + codegen-orchestrator
|
2026-05-23 04:24:44 +02:00 |
|