The UGS Geological Hazards Portal v2 built with MapLibre GL JS, Shadcn/ui, and Vite. Designed with responsiveness and accessibility in mind.
- Light/dark mode toggle
- Responsive design for mobile and desktop
- Accessible UI components
- Sidebar and header navigation
- Dynamic layer management
- Interactive map with WMS layer support
UI: ShadcnUI (TailwindCSS + RadixUI)
Mapping: MapLibre GL JS
Build Tool: Vite
Routing: TanStack Router
State Management: TanStack Query
Type Checking: TypeScript
Linting/Formatting: Eslint & Prettier
Icons: Lucide React Icons
Clone the project
git clone https://github.com/UGS-GIO/geohaz-v2.gitGo to the project directory
cd geohaz-v2Install dependencies
npm installStart the development server
npm run devnpm run buildnpm testCreated with 🤍 by the Utah Geological Survey
Licensed under the MIT License
