d0606ce2f7 | ||
---|---|---|
appinfo | ||
css | ||
img | ||
js | ||
lib | ||
templates | ||
tests | ||
.codecov.yml | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.md | ||
LICENSE | ||
Makefile | ||
README.md |
README.md
Deck
Deck is a kanban style project and personal management tool integrated with Nextcloud.
- 📥 Add your tasks to cards and put them in order
- 📄 Write down additional notes in markdown
- 👥 Share with your team, friends or family
- 🚀 Get your project organized
💥 This is still alpha software: it may not be stable enough for production
Planned features
- 📁 Attach files directly from your Nextcloud
- 🌍 Share boards with the public
- 📆 Integration with Nextcloud calendar and other apps
- 💬 Comments integration
- ❗ Checkout the project milestones for more ...
Installation/Update
This app is supposed to work on Nextcloud version 11 or later.
Install latest release
Grab the latest release over here, extract it to your Nextcloud apps folder and enable the app.
Install from git
If you want to run the latest development version from git source, you need to clone the repo to your apps folder:
git clone https://github.com/juliushaertl/deck.git
cd deck
make
Please make sure you have installed the following dependencies: make, which, tar, npm, curl
Developing
PHP
Nothing to prepare, just dig into the code.
JavaScript
Install dependencies with make dev-setup
Run javascript watch make watch
Building the app
The app can be built by using the provided Makefile by running:
make
Running tests
You can use the provided Makefile to run all tests by using:
make test
This will run the PHP unit and integration tests and if a package.json is present in the js/ folder will execute npm run test
Of course you can also install PHPUnit and use the configurations directly:
phpunit -c phpunit.xml
or:
phpunit -c phpunit.integration.xml
for integration tests