This repository contains a desktop Pomodoro Timer application, built with Rust using the Tauri framework and Yew for frontend development. The application implements the Pomodoro technique, aiding in productivity and time management.
- Pomodoro Timer: Manage work sessions and breaks efficiently.
- Customizable Sessions: Adjust the length of work sessions and breaks.
- System Tray Integration: Control and view the timer from the system tray.
- Interactive UI: Start, pause, and reset the timer with intuitive controls.
These instructions will get you a copy of the project up and running on your local machine.
- Rust: Installation Guide
- Tauri: Setup Instructions
- Yarn: Installation Guide
- npx: Installation Guide
-
Clone the Repository
git clone https://github.com/max-taylor/Full-Stack-Rust---Pomodoro-Desktop-App.git
-
Run the Development Server
cargo tauri dev
-
Run the Tailwind Watcher service
npx tailwindcss -i ./src/input.css -o ./output.css --watch
After starting the application, you can:
- Set the duration of work sessions and breaks.
- Start, pause, and reset the timer.
- View the timer status in the system tray.
- Access timer controls through the system tray icon.
This project is licensed under the MIT License.
- Yew Framework
- Tauri Toolkit
- Rust Community