A React-based single-page application for monitoring IoT devices with real-time temperature and humidity tracking, threshold alerts, and historical data visualization.
- User Authentication
- Real-time Device Monitoring
- Temperature & Humidity Tracking
- Threshold Alerts
- Historical Data Visualization
- CSV Data Export
- Responsive Design
- React 19
- Vite
- Tailwind CSS
- React Router DOM
- Recharts
- Formik & Yup
- Headless UI
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- Email: admin@example.com
- Password: password123
- Login using the demo credentials
- Navigate through the dashboard using the top navigation menu:
- Live Monitor: Real-time device data and status
- Threshold Settings: Configure temperature and humidity alerts
- Historical Data: View and export historical device data
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint