Commit c971898
committed
feat: redesign site with Astro and consolidate industries
Migrate from Phoenix/Elixir to Astro static site with Preact islands.
Industry consolidation:
- Consolidate 89 freeform industry values into 17 validated categories
- Add multi-industry support (1-3 industries per company via Zod enum array)
- Add 4 new categories: Professional Services, Media & Entertainment,
Government & Non-Profit, Agriculture & Food
- All 326 company markdown files migrated with primary/secondary industries
- Build-time validation ensures no invalid industry values
New Astro site includes:
- Static site generation with content collections
- Preact search/filter island with URL state sync
- Tailwind CSS with dark mode support
- Company cards with industry color coding and icons
- Related companies based on industry overlap1 parent bc0c5fc commit c971898
799 files changed
Lines changed: 13668 additions & 14476 deletions
File tree
- .github/workflows
- assets
- css
- libs
- js
- config
- lib
- companies_web
- channels
- controllers
- helpers
- live
- templates
- company
- error
- layout
- views
- companies
- schema
- mix/tasks
- priv
- companies
- gettext
- el/LC_MESSAGES
- en/LC_MESSAGES
- es/LC_MESSAGES
- nl/LC_MESSAGES
- ru/LC_MESSAGES
- static
- images
- favicon
- public
- images
- favicon
- rel
- overlays/bin
- scripts
- src
- components
- content
- companies
- i18n
- layouts
- pages
- companies
- styles
- utils
- test
- companies_web/controllers
- companies
- schema
- support
- companies
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments