a5c1eccb4b
Phase 0.2: Remove frontend deprecated code
...
- Delete pages: sum, audit, admin/random-jobs
- Delete old homepage (counter) and create redirect page
- Update Header.tsx: remove Counter, Sum, Audit, Random Jobs nav items
- Update auth-context.tsx: remove VIEW_COUNTER, INCREMENT_COUNTER, USE_SUM permissions
- Update profile/page.test.tsx: fix nav link assertions
2025-12-22 18:09:09 +01:00
c2dd7b5b91
feat: add price history admin page with fetch button
2025-12-22 15:49:41 +01:00
b8470b77a7
Phase 5: Frontend Admin Page
...
- Create /admin/random-jobs/page.tsx with outcomes table
- Add 'admin-random-jobs' to PageId type in Header
- Add 'Random Jobs' nav item to ADMIN_NAV_ITEMS
- Display: ID, Job ID, Triggered By, Value, Duration, Status, Created At
- Uses VIEW_AUDIT permission
2025-12-21 22:55:56 +01:00
37de6f70e0
Add Prettier for TypeScript formatting
...
- Install prettier
- Configure .prettierrc.json and .prettierignore
- Add npm scripts: format, format:check
- Add Makefile target: format-frontend
- Format all frontend files
2025-12-21 21:59:26 +01:00
b3e00b0745
Phase 6: Admin appointments view and cancellation with UI and backend tests
2025-12-21 00:30:09 +01:00
5108a620e7
Phase 5: User appointments view and cancellation with UI and e2e tests
2025-12-21 00:24:16 +01:00
8ff03a8ec3
Phase 4: Booking UI for regular users with date selection, slot booking, and e2e tests
2025-12-21 00:15:29 +01:00
f6cf093cb1
Phase 2: Admin availability UI with calendar grid, edit modal, and e2e tests
2025-12-20 23:54:34 +01:00
d3638e2e69
implemented
2025-12-20 23:06:05 +01:00
23049da55a
first round of review
2025-12-20 11:43:32 +01:00
870804e7b9
first implementation
2025-12-20 11:12:11 +01:00
75cfc6c928
some fixes and refactors
2025-12-19 11:08:19 +01:00