A comprehensive web and mobile application for managing heating, ventilation, and air conditioning (HVAC/VZT) construction projects.
- User Authentication: Multi-role login system (Admin, Supervisor, Worker)
- Project Management: Track and manage HVAC installation projects
- Time Tracking: Check-in/check-out functionality for workers
- Location Services: GPS-based tracking and mapping with Leaflet
- Task Management: Create, assign, and track project tasks
- Photo Documentation: Upload and manage project photos
- Reports: Generate work reports and project summaries
- Multi-platform: Web application with Android support via Capacitor
- HTML5, CSS3, JavaScript (Vanilla)
- Capacitor for mobile deployment
- Leaflet for maps and location services
- LocalStorage for data persistence
To run the application locally:
# Install dependencies
npm install
# Start local development server
npm run serveThe application will open automatically in your browser at http://localhost:8080.
The application is a static web app that can be deployed to any web hosting service:
- Upload
index.html,style.css, andapp.jsto your web server - Access the application through your web browser
See DEPLOY.md for detailed deployment instructions.
The application is configured for Android deployment using Capacitor:
# Install dependencies
npm install
# Copy files to www directory and sync with Android
npm run build
# Open Android Studio
npm run open:androidThe application includes demo accounts for testing:
- Admin: admin@vzt.cz / admin123
- Supervisor: vedouci@vzt.cz / vedouci123
- Worker: delnik@vzt.cz / delnik123
npm run serve- Start local development servernpm run copy- Copy files to www directorynpm run build- Build and sync for Capacitornpm run open:android- Open Android project in Android Studio
├── index.html # Main HTML file
├── app.js # Application logic
├── style.css # Styles
├── capacitor.config.json # Capacitor configuration
├── android/ # Android platform files
├── www/ # Web deployment directory
└── DEPLOY.md # Deployment instructions
See LICENSE.txt for details.