A charming desktop application to help you cook steaks to perfection. Never over or undercook your steak again!
- Steak Doneness Selection - Choose from four levels:
- Rare (2 minutes)
- Medium Rare (4 minutes)
- Medium (6 minutes)
- Well Done (3+ minutes)
- Visual Countdown Timer - Large, easy-to-read timer display
- Flip Reminder - Automatic pause at the halfway point to remind you to flip
- Animated Frying Pan - Rotating pan animation while cooking
- Compact Design - Small window that stays out of your way
| Component | Technology |
|---|---|
| Desktop Framework | Electron |
| Build Tool | Vite |
| Language | JavaScript (ES6+) |
| Styling | CSS3 with animations |
src/
├── index.js # Electron main process
├── index.html # UI and application logic
├── index.css # Styling and animations
├── preload.js # Electron IPC bridge
└── assets/ # Images and fonts
├── *.png # Steak images, buttons, frying pan
└── *.ttf # Custom fonts (VCR OSD Mono, Montserrat)
- Node.js (v16 or higher recommended)
- npm
-
Clone the repository:
git clone <repository-url> cd cute-steak-timer
-
Install dependencies:
npm install
Start the development server:
npm run devThis runs both Vite and Electron concurrently with hot reload enabled.
Build the project:
npm run build- Launch the app and click to start
- Select your desired steak doneness
- Place your steak on the pan and let the timer run
- When prompted, flip your steak
- Wait for the "Done" notification
- Enjoy your perfectly cooked steak!
ISC