-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
23 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,26 @@ | ||
# Tauri + Leptos | ||
# tomaru | ||
|
||
This template should help get you started developing with Tauri and Leptos. | ||
<i>The pomodoro timer project I've wanted but not found, so I'm building one for myself</i> | ||
|
||
## Recommended IDE Setup | ||
## Technologies | ||
- Rust 🦀 | ||
- Tauri for cross platform build & deployment | ||
- Leptos for UI | ||
|
||
## Development Roadmap | ||
### MVP - CLI | ||
- CLI tool | ||
- Simple, easy to configure settings via command line flags and a default config file: | ||
- work period length | ||
- short break | ||
- long break | ||
- number of cycles before long break | ||
- Visible and audible notifications on all platforms (using system notifications where possible) | ||
- Mac / Windows / Linux (WSL) support | ||
|
||
[VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer). | ||
### Phase 2 - Native | ||
- Compile to web and native mobile and desktop platforms with simple UI | ||
- Add synchronization for web (allow multiple users to share a timer via URL) | ||
|
||
### Phase 3 - Embedded | ||
- Build an esp32 based standalone timer device with LEDs, e-ink screen and small speaker that runs same/derived code for core logic |