Go to file
2021-10-10 19:16:46 +02:00
.github Rename notestutorial to upschooling 2021-08-21 16:25:23 +02:00
appinfo Fetch ticket list from API 2021-09-18 21:15:03 +02:00
css Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
img Add UPschooling nextcloud app template 2021-08-21 12:58:00 +02:00
lib fix merge conflict 2021-10-10 19:16:46 +02:00
mockup Add mockups 2021-08-21 17:37:23 +02:00
src add testing example in frontend for assigning a helper 2021-10-10 19:12:26 +02:00
templates Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
tests Implement Matrix as data backend 2021-09-19 16:55:30 +02:00
.editorconfig Add editorconfig for TABS! 2021-10-10 16:05:06 +02:00
.eslintrc.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
.gitattributes Add mockups 2021-08-21 17:37:23 +02:00
.gitignore Update .gitignore 2021-09-18 21:14:32 +02:00
.php_cs.dist Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
babel.config.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
CHANGELOG.md Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
composer.json Fix podman-run script, add git to nextcloud 2021-10-09 15:50:15 +02:00
composer.lock Fix finding ticket by id with user 2021-10-10 19:01:00 +02:00
COPYING Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
Makefile Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
package-lock.json Update package.json 2021-09-18 11:03:19 +02:00
package.json Update package.json 2021-09-18 11:03:19 +02:00
phpunit.integration.xml Add UPschooling nextcloud app template 2021-08-21 12:58:00 +02:00
phpunit.xml Add UPschooling nextcloud app template 2021-08-21 12:58:00 +02:00
README.md Fix run script, replace registration secret 2021-10-09 19:04:23 +02:00
run.sh Fix run script, replace registration secret 2021-10-09 19:04:23 +02:00
stylelint.config.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
webpack.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00

UPschooling

Place this app in nextcloud/apps/

PHPUnit GitHub Action Node GitHub Action Lint GitHub Action

This is the tutorial app which shows how to develop a very simple notes app.

Development

Docker or Podman is required for the dev environment. Other than that composer and npm/nodejs must be installed.

Mac OS

brew install coreutils

All

npm install
make

Start dev environment

Starting the development environment with your container runtime should be as easy as

./run.sh
make watch-js

Frontend development

The app tutorial also shows the very basic implementation of an app frontend using Vue.js. To build the frontend code after doing changes to its source in src/ requires to have Node and npm installed.

  • 👩‍💻 Run make dev-setup to install the frontend dependencies
  • 🏗 To build the Javascript whenever you make changes, run make build-js

To continuously run the build when editing source files you can make use of the make watch-js command.