Yet another task management App, written in Rust.
This is the monorepo that contains three projects.
taskoo-core: Contains the code that interacts with the local database. Both taskoo-cli and taskoo-web requires this project to be compiled
to work. This enpowers taskoo to have multiple interfaces, while only need to main a single copy
of code for its backend.
taskoo-cli: It's the repo for the command line interface for taskoo. You don't need to build
taskoo-web if you only need the CLI version.
tasko-web: It's the repo for the web interface.
make build-cli
This command compiles taskoo-cli along with taskoo-core, no need to compile tasko-core again.
make build-core
This command builds taskoo-core as a library, however this library can only be used for
taskoo-cli. If you need to build taskoo-core for the web interface, please see below.
First, make sure you have wask-sdk-16 installed in your system.
wasm32-wasip1 is also a required build target, so execute
rustup target add wasm32-wasipi
There are a couple of steps required.
- Set
WASI_SDK_PATHto be the path forwask-sdk-16. - Run
make build-web