Go to file
2023-07-19 17:32:47 +02:00
.github Rename notestutorial to upschooling 2021-08-21 16:25:23 +02:00
appinfo Start implementing matrix chat integration 2022-04-30 14:52:25 +02:00
css Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
doc Add first draft for documentation (DE) 2023-07-19 17:32:47 +02:00
extra Start implementing matrix chat integration 2022-04-30 14:52:25 +02:00
img Add UPschooling nextcloud app template 2021-08-21 12:58:00 +02:00
lib Add type annotations to MatrixTicket class 2023-07-19 14:11:47 +02:00
mockup Add mockups 2021-08-21 17:37:23 +02:00
src Exclude unresolvable tickets 2022-07-21 13:39:24 +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 Update packages 2022-07-21 15:32:52 +02:00
composer.lock Update packages 2022-07-21 15:32:52 +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 packages 2022-07-21 15:32:52 +02:00
package.json Update packages 2022-07-21 15:32:52 +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 run.sh: Expose ssh at port 2280 and increase PHP memory limit 2023-07-19 14:13:09 +02:00
stylelint.config.js Switch to vue.js tutorial app 2021-08-21 16:17:14 +02:00
test.sh Use command shell builtin instead of which 2023-07-19 14:12:31 +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.