A web-based timer application built with React and Vite. This timer counts UP and is designed for community boards, toastmaster speeches, and other timing needs.
- Simple countdown/count-up timer
- Clean, modern interface using Bootstrap
- DSEG digital font for authentic timer display
- Responsive design
- Node.js (v16 or higher recommended)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/mimiflynn/timer.git cd timer -
Install dependencies
npm install
-
Start the development server
npm run dev # or npm startThe app will be available at
http://localhost:5173 -
Build for production
npm run build
The production-ready files will be in the
distdirectory. -
Preview the production build
npm run preview
-
Run tests
npm test -
Lint the code
npm run lint
timer/
├── public/ # Static assets
├── src/
│ ├── components/ # React components
│ ├── lib/ # Utility functions
│ ├── styles/ # CSS files
│ ├── App.jsx # Main app component
│ └── main.jsx # Entry point
├── vite.config.js # Vite configuration
└── package.json # Project dependencies
- React 18 - UI framework
- Vite - Build tool and dev server
- Bootstrap 5 - CSS framework
- Jest - Testing framework
- DSEG Font - Digital display font
Feel free to fork this project and make pull requests. Contributions are welcome!
Font: DSEG
Original project: Toastmaster Timer by Guy Ellis
See LICENSE file for details.