Real-time wildfire monitoring, prediction, and incident management platform.
This project is built with:
- Vite - Build tool and dev server
- TypeScript - Type safety
- React - UI framework
- shadcn-ui - Component library
- Tailwind CSS - Styling
- React Router - Routing
- Supabase - Backend services
- Node.js (v18 or higher recommended)
- npm or yarn or bun package manager
npm installOr if you're using yarn:
yarn installOr if you're using bun:
bun installStart the development server with hot-reload:
npm run devThe app will be available at http://localhost:8080
The development server includes:
- Hot Module Replacement (HMR)
- Fast refresh for React components
- TypeScript type checking
Create an optimized production build:
npm run buildThis will create a dist folder with optimized, minified files ready for deployment.
Preview the production build locally:
npm run previewThis serves the built files from the dist folder, simulating what users will see in production.
npm run dev- Start development server (port 8080)npm run build- Build for productionnpm run build:dev- Build in development modenpm run preview- Preview production buildnpm run lint- Run ESLint to check code quality
beeye-watch/
├── public/ # Static assets (logo, ico, etc)
├── src/
│ ├── components/ # React components
│ ├── pages/ # Page components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ ├── types/ # TypeScript type definitions
│ └── integrations/ # External service integrations (Supabase)
├── supabase/ # Supabase configuration
└── dist/ # Production build output (generated)
If you need to configure environment variables, create a .env file in the root directory. The app uses Supabase for backend services, so you may need to configure Supabase credentials if you're connecting to a real backend.
After building with npm run build, deploy the contents of the dist folder to any static hosting service such as:
- Vercel
- Netlify
- GitHub Pages
- AWS S3 + CloudFront
- Any web server (nginx, Apache, etc.)