b481531301
Extract vendor page subcomponents; structured Directus errors
...
Split the 316-line vendors index into VendorToolbar, VendorGrid,
VendorList, and PerPageSelector under components/vendors/. Page now
owns only search-param state and query orchestration.
Replace generic Error throws in lib/directus.ts with a DirectusError
class carrying status, statusText, collection, url, and parsed body.
Surface useLocalStorage read/write failures via console.warn instead
of swallowing them.
2026-04-23 21:52:15 +04:00
222669acf0
Fall back to lucide ExternalLink for LinkedIn (removed from Simple Icons)
2026-04-23 21:28:52 +04:00
d74710aaa1
Use react-simple-icons for Facebook/LinkedIn/X brand logos
2026-04-23 21:28:13 +04:00
2642d295d4
Drop deprecated baseUrl; resolve paths relative to tsconfig
2026-04-23 21:22:36 +04:00
ecf1afe6e4
Remove TanStack Query and Router devtools
2026-04-23 21:22:24 +04:00
e89a8175e2
Fix globals fetch to handle singleton collection shape
2026-04-23 21:16:42 +04:00
c8ee8a3ec2
Add 404 and error boundary components wired into router
2026-04-23 21:15:22 +04:00
5b0b0c3430
Add vendor detail page
2026-04-23 21:14:40 +04:00
73a0d24c4f
Add vendors listing with search, category filter, grid/list, pagination
2026-04-23 21:14:02 +04:00
8dd618ce88
Switch path alias from @ to ~, add Prettier with organize-imports
2026-04-23 21:13:59 +04:00
d68d780a00
Add home and CMS page routes
2026-04-23 21:11:47 +04:00
128f9d80fb
Add layout shell with header, footer, and theme toggle
2026-04-23 21:11:22 +04:00
d5d666c56a
Define pnpm workspace and scope dev script to backend and frontend
2026-04-23 21:11:19 +04:00
d50a22a7b8
Add TanStack Router, TanStack Query, Directus client, entity types
2026-04-23 21:09:15 +04:00
46001192be
Add Tailwind v4 and shadcn/ui baseline components
2026-04-23 21:07:44 +04:00
abef71e4ab
Scaffold new frontend with Vite + React 18 + TypeScript
2026-04-23 21:04:36 +04:00
63ac2df4b5
Rename frontend to legacy-frontend
2026-04-23 21:03:23 +04:00
49b081c00b
Whitelist native build scripts and add Makefile rebuild target
2026-04-23 20:50:35 +04:00
3a2a320e7c
LOL
2023-07-09 23:42:00 +04:00
52e7b93858
Don't prefetch categories
2023-07-09 23:36:48 +04:00
5acaeccb70
Meta titles and desc
2023-07-09 23:28:56 +04:00
e8067110d6
Use production admin in dev
2023-07-09 23:08:48 +04:00
0795298ab1
We need sass for build step
2023-07-09 23:08:37 +04:00
36ed752f4c
Port fixes
2023-07-09 22:54:13 +04:00
ea8bad15a6
Remove quotes from prod
2023-07-09 22:26:50 +04:00
daa0357368
Add initial production
2023-07-09 22:20:35 +04:00
3ae88e6354
404 500
2023-07-09 21:43:12 +04:00
feec2dd87e
Country name, 404
2023-07-09 21:41:47 +04:00
6438d1900c
Home, styles
2023-07-09 21:10:35 +04:00
9382da5750
Menus, globals, vendor page
2023-07-09 20:37:50 +04:00
c28dc2146c
Improve vendors list
2023-07-09 17:41:13 +04:00
e487ad224c
SWR, improved vendors list
2023-07-08 02:25:54 +04:00
5e309ea02f
WIP
2023-07-06 16:40:08 +04:00
849ef57227
WIP: Pagination
2023-07-05 21:24:29 +04:00
cd79d25d56
Upgrade packages
2023-06-24 10:50:25 +04:00
293b6ea295
WIP
2023-06-15 00:11:07 +04:00
24222f4521
vendor page
2023-06-14 23:45:13 +04:00
0bd0c0acb2
vendors page and pagination
2023-06-14 23:37:04 +04:00
d7ed76ae6e
WIP: app -> pages
2023-06-14 22:54:04 +04:00
a4bed55547
WIP
2023-06-14 22:15:39 +04:00
2fbdc4cd44
Chakra and globals
2023-06-14 21:21:59 +04:00
42c5b438c3
WIP: Vendors frontend
2023-06-13 21:56:12 +04:00
144ceae425
Upgrade packages
2023-06-13 21:13:37 +04:00
92e2c35dd0
WIP: vendors
2023-06-12 23:13:03 +04:00
a98bc44732
Add importer
2023-06-10 19:18:53 +04:00
d7e444a46c
Connect frontend and backend
2023-06-10 15:53:25 +04:00
f2fe26826c
Add frontend skeleton
2023-06-09 19:28:43 +04:00