Web App for contrast showers. Built with React + TypeScript.
- ⏱️ Automated hot/cold cycles
- 🎯 Duration presets: 10, 15, 20, 25 minutes
- 🔄 3-4 cycles auto-calculated to fit total time
- ⏸️ Pause/resume controls
- 📱 Screen stays awake (NoSleep.js)
- 💾 Installable as PWA (Progressive Web App)
- 📊 Color-coded phases with progress tracking
A Progressive Web App is a website that can be installed on your device like a native app - no app store needed! Just visit the site and tap "Add to Home Screen" in your browser.
git clone https://github.com/Louber1/DuschApp.git
cd DuschApp
npm install
npm startnpm start- Dev servernpm test- Run testsnpm run build- Production buildnpm run deploy- Deploy to GitHub Pages
React 19, TypeScript, NoSleep.js, Create React App
- Pick a duration (10-25 min)
- Start your shower
- Follow the timer (hot → cold cycles)
- Complete all cycles