|
|
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 |
|
|
|
bbf058acbe
|
feat(dashboard-charts): Dashboard mit Stunden-Chart (recharts) [tsc:ok]
|
2026-05-23 05:16:50 +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 |
|
|
|
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 |
|
|
|
e4e1d693e1
|
feat(dashboard-stats): Dashboard mit echten Statistiken statt Placeholder [tsc:fail]
|
2026-05-23 04:47:04 +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 |
|
|
|
39e974d7a5
|
gemma: generate apps/web/src/pages/TimeEntries.tsx
|
2026-05-23 04:28:26 +02:00 |
|
|
|
0a2d3042e8
|
gemma: generate apps/web/src/pages/Dashboard.tsx
|
2026-05-23 04:27:37 +02:00 |
|
|
|
b0d8ed8577
|
gemma: generate apps/web/src/pages/Login.tsx
|
2026-05-23 04:27:17 +02:00 |
|