- Fruit Selection: Choose from a variety of fruits to replace the tomato.
- Progress Tracking: Keep track of your completed sessions.
- Soundboard: Enjoy built-in panel with relaxing sounds.
- System tray: App goes to tray on minimize.
- Awesome UI: Enjoy a cozy, light-themed interface.
- Tauri App: Lightweight and secure, built with Tauri.
- Install the latest bundle or build on your own
- Open the bundle and follow the steps of installation
- Enjoy the app!
👨🌾 You can use different fruits as indiators of your school subject. You can mentally link a subject, for example math, to a watermelon. Navigating to the inventory panel will show you have many 25 min math sessions have you done by showing how many watermelons you have.
This project uses Tauri and Vue 3 with Vite. The codebase looks a bit overloaded because I decided to not use state managers like Pinia to have more practice with Vue. However, there are a lot of features that might be implemented, so I will be glad to see any PRs.
If you want to add a new fruit, you can just create an object inside src/assets/themes.json
This object must contain proper css theme colors and img's name. The image itself must be placed to the
public/img directory. Recompile and now you have a new fruit.
Hint: Explore how other fruits are created
Rust, tauri and node must be installed ❗️
-
Clone the repository
git clone https://github.com/mmnvb/fruitodoro.git
-
Inspect to project
cd fruitodoro
-
Install npm dependencies
npm install
-
Run the dev server
cargo tauri dev
Note: initial building process takes some time
© Bobomurod, 2024 ⭐️