Project Overview
Offline Kiosk - Complete Documentation
Comprehensive documentation for the Offline Kiosk system
Generated: 2026-05-06T07:42:12.006Z
Project Overview
A React-based offline-first kiosk system for laundry machines with Node.js backend, MQTT integration, payment processing, and WiFi management.
Architecture
System Components
- Frontend (React) - User interface kiosk application
- Backend (Node.js) - API server and business logic
- Database (PostgreSQL) - Data persistence
- MQTT Broker (EMQX) - Real-time messaging
- Deployment Service - Automated deployment management
- WiFi Manager - Network connectivity management
Documentation Modules
- React Frontend Application
- Node.js Backend Server
- Automated Deployment Service
- WiFi Management Scripts
- Infrastructure and Docker Configuration
Quick Start
Prerequisites
- Docker and Docker Compose
- Node.js 20+
- Git
Installation
# Clone the repository
git clone <repository-url>
cd offline-kiosk
# Start all services
docker-compose up -d
Environment Variables
Backend Server
NODE_ENV- Environment (production/development)DB_HOST- PostgreSQL hostDB_PORT- PostgreSQL portDB_NAME- Database nameDB_USERNAME- Database usernameDB_PASSWORD- Database passwordMQTT_BROKER_URL- MQTT broker URLMQTT_USERNAME- MQTT usernameMQTT_PASSWORD- MQTT password
Contributing
This documentation is automatically generated from source code comments. To update the documentation:
- Update comments in the source code
- Push changes to the repository
- CI/CD pipeline will automatically update BookStack
No comments to display
No comments to display