Go to file
2022-02-19 13:05:59 +01:00
.github Rename notestutorial to upschooling 2021-08-21 16:25:23 +02:00
appinfo register autojoin job 2021-12-18 19:13:52 +01: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 basic invite handling 2022-02-19 13:05:59 +01:00
mockup Add mockups 2021-08-21 17:37:23 +02:00
src Add upschoolings settings, set ratelimit 2021-10-10 20:21:48 +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 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
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.