Self-hosted Responsive Web UI for Taskwarrior based on Vue.js and Koa.js
Find a file
dependabot[bot] a75db37588
chore(deps): bump lodash from 4.17.15 to 4.17.19 in /backend
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-18 02:14:55 +00:00
backend chore(deps): bump lodash from 4.17.15 to 4.17.19 in /backend 2020-07-18 02:14:55 +00:00
docker fix(docker): set production after build 2020-07-17 19:13:50 -07:00
frontend feat(frontend): add icons and add config for PWA 2020-07-15 21:34:01 -07:00
nginx feat(nginx): add config for nginx 2020-07-17 00:34:47 -07:00
.gitignore chore: update gitignore 2020-07-17 00:34:32 -07:00
Dockerfile fix(docker): set production after build 2020-07-17 19:13:50 -07:00
LICENSE Initial commit 2020-06-29 19:07:45 -07:00
README.md docs: add README 2020-07-17 02:24:08 -07:00

Taskwarrior-webui

Responsive Web UI for Taskwarrior based on Vue.js and Koa.js.

Features

  • Responsive layouts
  • Material Design UI
  • PWA support
  • Easy to deploy (using Docker)
  • Support multiple types of tasks

Deployment

First pull the docker image:

docker pull dcsunset/taskwarrior-webui

Then run it with the command:

docker run -d -p 8080:80 -v $HOME/.taskrc:/.taskrc -v $HOME/.task:/.task dcsunset/taskwarrior-webui

Manually deploy

First build the frontend:

cd frontend
npm install
npm run build
npm run export

Then build and start the backend:

cd backend
npm install
npm run build
npm start

Then install nginx or other web servers to server frontend and proxy requests to backend (you can refer to nginx/nginx.conf).

Development

First start the server at backend:

cd backend
npm install
npm run dev

Then start the dev server at frontend:

cd frontend
npm install
npm run dev

Then the frontend will listen at port 8080.

License

GPL-3.0 License