Go to file
2022-04-30 14:51:45 +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 Add 'control' to the ticket's matrix room var name 2022-04-23 12:58:01 +02:00
mockup Add mockups 2021-08-21 17:37:23 +02:00
src Fetch tickets after creating example content 2022-04-23 13:59:10 +02:00
templates Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
tests Merge branch 'main' into fix-tests 2021-10-10 20:02:49 +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 Update dependencies 2022-04-30 14:51:45 +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 dependencies 2022-04-30 14:51:45 +02:00
package.json Update JavaScript dependencies 2022-02-19 13:17:40 +01: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 Add nextcloud logging config in run.sh 2022-04-23 14:00:56 +02:00
stylelint.config.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
test.sh fixed tests 2021-10-10 19:51:12 +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.