Files
meshstream/web/README.md
2025-04-22 13:26:35 -07:00

48 lines
964 B
Markdown

# Meshstream Web Interface
This is the web interface for the Meshstream application, which provides a real-time view of Meshtastic network traffic.
## Technologies Used
- Vite
- React
- TypeScript
- Redux Toolkit
- Tailwind CSS
- Tanstack Router
## Development
```bash
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
```
## Structure
- `src/components/` - React components
- `src/routes/` - Tanstack Router route components
- `src/store/` - Redux store and slices
- `src/hooks/` - Custom React hooks
- `src/lib/` - Utility functions and API clients
- `src/styles/` - CSS styles
- `src/assets/` - Static assets like images
## API
The application communicates with the Meshstream server via:
- REST API endpoints at `/api/...`
- Server-Sent Events (SSE) connection at `/api/stream`
See `src/lib/api.ts` for more details on the API client implementation.