A clean and modern interval timer built with React and Tailwind CSS, perfect for workouts and exercise routines. This application allows users to set custom rest and exercise intervals, creating an efficient workout timing system.
- Customizable rest periods (5-60 seconds)
- Adjustable exercise intervals (10-120 seconds)
- Intuitive slider controls for duration adjustment
- Visual feedback with color-coded states (blue for rest, green for exercise)
- Simple start/stop/reset controls
- Clean, modern UI with dark mode design
- React
- Tailwind CSS
- Vite
- Node.js (v14 or higher)
- npm (v6 or higher)
- Clone the repository
- Run
npm installto install the dependencies - Run
npm run devto start the development server
- Docker installed on your machine
-
Using Docker Compose
Navigate to the
dockerdirectory and run:docker-compose up -d
This will start the app in a Docker container using Docker Compose.
-
Using Docker CLI
Pull the image from Docker Hub and run it:
docker pull dazzakiller/exercise-interval-timer:latest docker run -d -p 3000:3000 --name exercise-timer dazzakiller/exercise-interval-timer:latest
Access the app at
http://localhost:3000.
- Docker Compose: Run
docker-compose downin thedockerdirectory. - Docker CLI: Run
docker stop exercise-timeranddocker rm exercise-timer.