A real-time earthquake monitoring and visualization application for the Philippines.
- Real-time earthquake data visualization
- Interactive map with earthquake locations
- Detailed earthquake information
- Responsive design for all devices
- Dark/Light mode support
- ⚡ Vite - Next Generation Frontend Tooling
- ⚛️ React 18 - A JavaScript library for building user interfaces
- 📝 TypeScript - TypeScript is a typed superset of JavaScript
- 🎨 shadcn/ui - Beautifully designed components
- 🎨 Tailwind CSS - A utility-first CSS framework
- 🌍 Leaflet - Open-source JavaScript library for mobile-friendly interactive maps
- 📊 Recharts - A composable charting library built on React components
- 📅 date-fns - Modern JavaScript date utility library
- 🔄 TanStack Query - Data fetching and state management
- 📝 React Hook Form - Forms with easy-to-use validation
- 🎭 Zod - TypeScript-first schema validation with static type inference
- Node.js 16+ and npm 8+
- Git
-
Clone the repository:
git clone https://github.com/ravvdevv/QuakePH.git cd QuakePH -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:5173 to view it in your browser.
npm run dev- Start the development servernpm run build- Build the app for productionnpm run preview- Preview the production build locallynpm run lint- Run ESLint
This project is licensed under the MIT License - see the LICENSE file for details.
- Philippine Institute of Volcanology and Seismology (PHIVOLCS) for the earthquake data
- All the amazing open-source projects that made this possible