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_PATH
to be the path forwask-sdk-16
. - Run
make build-web