A cross-platform Progressive Web App (PWA) for managing mobile car wash business operations. Works on PC, mobile, and tablet devices.
🌐 Live Demo: View on GitHub Pages
📱 Install: Visit the live URL and click "Install App" on your device!
You need Node.js installed first!
If you see "unable to preview" or "node is not recognized":
- Open
INSTALL_NODEJS.txtin this folder - Follow the simple step-by-step instructions
- Restart your computer after installing
- Then double-click
start.bat
Double-click SIMPLE_START.html - Opens a visual guide in your browser with all methods!
- Open this folder in VS Code
- Press
Ctrl +` (backtick) to open terminal - Type:
npm install(first time only) - Type:
npm run dev - Done!
- Right-click in this folder → "Open in Terminal"
- Type:
npm install(first time only) - Type:
npm run dev - Open browser to
http://localhost:3000
Open terminal here and type:
npm install && npm run devstart-simple.bat- Ultra-simple versionstart-simple.ps1- PowerShell version
📖 See EASIEST_WAY.txt for detailed instructions
- Dashboard: Overview of daily operations, revenue, and upcoming appointments
- Appointment Management: Schedule, track, and manage customer appointments
- Customer Database: Store and manage customer information
- Service Management: Define and price your car wash services
- Employee Management: Track staff members and their assignments
- Inventory Tracking: Monitor supplies with low stock alerts
- Route Planning: Plan daily routes for employees
- Reports & Analytics: View business performance metrics
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool
- Tailwind CSS - Styling
- Zustand - State management with persistence
- React Router - Navigation
- date-fns - Date utilities
- Lucide React - Icons
- PWA - Progressive Web App capabilities
All data is stored locally in the browser using localStorage. This means:
- Data persists between sessions
- Works offline
- No backend server required
- Data is private to your device
- Double-click
QUICK_HOST.bat- Opens Netlify Drop - Drag the
distfolder (builds automatically if needed) - Get instant link - Your app is live online!
- Test on any device - Share the link
📖 See HOST_ONLINE_NOW.txt for detailed instructions
For testing while developing (no build needed):
- See
EXPOSE_LOCAL.txtfor LocalTunnel/ngrok setup - Perfect for real-time testing during development
- Build the app: Double-click
build.bat - Deploy to Netlify (easiest):
- Go to: https://app.netlify.com/drop
- Drag the
distfolder - Get instant URL - your app is live!
- Netlify: See
NETLIFY_DEPLOY.txt(recommended - easiest) - Vercel: See
VERCEL_DEPLOY.txt(great for auto-deployments) - GitHub Pages: See
GITHUB_DEPLOY.txt(free, requires GitHub)
📖 See DEPLOY.txt for complete deployment guide
- Make changes to your code
- Run
build.batagain - Upload the new
distfolder - App updates instantly!
See REVERT.txt for instructions on going back to a previous version.
All hosting services keep previous deployments, so you can always revert!
For full PWA functionality, add icon files to the public directory:
pwa-192x192.png- 192x192 iconpwa-512x512.png- 512x512 iconapple-touch-icon.png- 180x180 for iOS
You can generate these from a single high-resolution logo using online tools or image editors.
If you have issues:
- Open
TROUBLESHOOTING.txtfor common problems and solutions - Make sure Node.js is installed (see
INSTALL_NODEJS.txt) - Restart your computer after installing Node.js
MIT