Move business logic out of App Router into module packages, add boundary validation scripts, and keep all routes as thin re-exports without changing URLs or API behavior. Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
654 B
Markdown
25 lines
654 B
Markdown
# `shared/icons/`
|
|
|
|
## Purpose
|
|
|
|
Centralized icon exports and nav icon mappings to avoid scattered `lucide-react` imports and duplicate icon name strings.
|
|
|
|
## Legacy source (not moved)
|
|
|
|
- Direct `lucide-react` imports across ~100+ files
|
|
- Nav icon names in `lib/accounting-nav.ts`, `lib/beauty-portals.ts`, `lib/healthcare-portals.ts`
|
|
|
|
## Planned contents
|
|
|
|
- Re-export commonly used Lucide icons
|
|
- `navIconMap` type for portal nav configs
|
|
- Module-specific icon sets (optional sub-exports)
|
|
|
|
## Allowed dependencies
|
|
|
|
- External: `lucide-react` only
|
|
|
|
## Status
|
|
|
|
📁 Scaffold only — icons imported directly from lucide-react today.
|