Commit Graph

26 Commits

Author SHA1 Message Date
NW
44a1d89924 fix: replace next/link with anchor tags in sidebar to stop 404 RSC prefetch; set secure cookie by request protocol 2026-08-07 14:51:45 +01:00
Z User
632dc30248 2157d569-60ab-435a-bacc-abcd5212a95f 2026-08-07 12:46:54 +00:00
Z User
a8539a7929 3f857368-86d4-42a8-b3d4-af9a3f9c23b9 2026-08-07 11:52:01 +00:00
Z User
42e5851a65 9c8a575a-6c74-4b77-8ed9-1836a7f81e09 2026-08-07 10:52:29 +00:00
Z User
4a944ff657 refactor: unify Catalog/Categories/Locations into single tabbed section
- Create catalog-hub.tsx with 3 tabs: Products, Categories, Locations
- Restructure sidebar into 4 groups:
  - Основное: Dashboard, Users, Wallets, Purchases, Audit
  - Каталог товаров: Products, Categories, Locations
  - Автоматизация: AI Chatbot, Leads
  - Система: Settings, Locales, Danger Zone
- Remove separate /categories and /locations routes
- Update keyboard shortcuts (6=catalog, 7=categories, 8=locations)
- Update command palette with new routes
- Localize breadcrumbs to Russian
2026-08-07 01:52:02 +00:00
Z User
33edff689e 7bb7c236-4476-4e10-832c-c898c2e5cde5 2026-08-06 09:14:51 +00:00
Z User
d3b2552d08 43cc79c6-14a6-4491-8b26-67fb5719fefc 2026-08-05 23:29:23 +00:00
Z User
de6f82bd00 feat: add Docker deployment (Dockerfile, docker-compose, .dockerignore) and update docs
- Multi-stage Dockerfile (node:22-slim, bun build, standalone output, non-root)
- docker-compose.yml with DB volume, healthcheck, memory limits
- .dockerignore to exclude dev artifacts from build context
- docs: full deployment guide with docker compose, manual docker, env vars,
  reverse proxy configs (Caddy/Nginx), update instructions, server requirements
- docs: comparison table old (Node.js bot) vs new (Next.js admin)
2026-08-05 23:27:35 +00:00
Z User
abcc8a02f2 6907aded-9f9a-4ebb-bfee-7f87d6d0a5ab 2026-08-05 19:45:03 +00:00
Z User
b5f66cf644 f6247cf5-e5cc-42c8-a91b-3f900b32c2df 2026-08-05 19:06:20 +00:00
Z User
8a9a32612b f429f866-7f8d-4f27-915e-22767b0aea9e 2026-08-05 18:48:25 +00:00
Z User
ab46d42de7 b46d5bc9-5a9a-42da-9b21-ce54276db1f3 2026-08-05 17:16:05 +00:00
Z User
5d1fe6cd7d 019dc270-b7f3-49ea-b87d-844d8224d8ac 2026-08-05 16:54:25 +00:00
Z User
d79b150977 1f981129-57a4-4fef-a1d9-1f17119153c2 2026-08-05 16:13:02 +00:00
Z User
d286f079ae efaade4b-3613-40eb-a9df-8cf48ee2515c 2026-08-05 15:38:11 +00:00
Z User
85e9aba326 939fa635-ead7-4dff-b026-4c7d406117a0 2026-08-05 15:15:33 +00:00
Z User
ee8c1eeb30 928db0ec-2574-4cd6-8fe6-5483c6e1ad2f 2026-08-05 14:22:54 +00:00
Z User
9c01cc87f8 docs: update worklog with QA assessment and recommendations 2026-08-05 13:41:27 +00:00
Z User
83706f1ffa chore: remove agent artifacts 2026-08-05 13:40:43 +00:00
Z User
482e8cf444 feat: styling polish, command palette, breadcrumbs, activity feed, export, sort, clipboard
- 40+ styling fixes across all 11 pages (consistent padding, titles, empty states, date formatting)
- Command Palette (Ctrl+K) with 11 nav items + 3 actions
- Breadcrumbs with hash-based path detection and mobile truncation
- Activity Feed component with 11 color-coded action icons and 30s auto-refresh
- ExportButton (CSV) on Purchases, Audit, Users pages
- SortableHeader with 3-state toggle on Purchases and Audit pages
- copyToClipboard utility with navigator.clipboard + fallback
- Notification badge on Purchases sidebar item (pending count)
- Connection status indicator in sidebar footer
- Removed dynamic imports from page.tsx (reduces memory)
- Disabled Prisma query logging (reduces memory)
- All components verified: named exports, @/ prefix, hash navigation, sonner toasts
2026-08-05 13:40:32 +00:00
Z User
b4387edc8b 415b069d-7526-48a5-b3ec-40f62a6867b5 2026-08-05 12:55:57 +00:00
Z User
6a290043d8 chore: update worklog with full project status 2026-08-05 12:54:58 +00:00
Z User
c6291d370c docs: add Next.js admin panel guide 2026-08-05 12:54:00 +00:00
Z User
6250c0e6b9 ea7b9308-88be-4775-91a4-4e587218993f 2026-08-05 12:00:27 +00:00
Z User
21aceb44b9 a5191ac5-6d21-4114-8ca6-e6a93e438c88 2026-08-05 11:10:09 +00:00
Z User
f4e546a176 Initial commit 2026-08-05 10:48:59 +00:00