You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ben 317630c054
Update packages
7 months ago
.github Rename notestutorial to upschooling 1 year ago
appinfo Start implementing matrix chat integration 9 months ago
css Switch to vue.js tutorial app 1 year ago
extra Start implementing matrix chat integration 9 months ago
img Add UPschooling nextcloud app template 1 year ago
lib Exclude unresolvable tickets 7 months ago
mockup Add mockups 1 year ago
src Exclude unresolvable tickets 7 months ago
templates Switch to vue.js tutorial app 1 year ago
tests Merge branch 'main' into fix-tests 1 year ago
.editorconfig Add editorconfig for TABS! 1 year ago
.eslintrc.js Switch to vue.js tutorial app 1 year ago
.gitattributes Add mockups 1 year ago
.gitignore Update .gitignore 1 year ago
.php_cs.dist Switch to vue.js tutorial app 1 year ago
CHANGELOG.md Switch to vue.js tutorial app 1 year ago
COPYING Switch to vue.js tutorial app 1 year ago
Makefile Switch to vue.js tutorial app 1 year ago
README.md Fix run script, replace registration secret 1 year ago
babel.config.js Switch to vue.js tutorial app 1 year ago
composer.json Update packages 7 months ago
composer.lock Update packages 7 months ago
package-lock.json Update packages 7 months ago
package.json Update packages 7 months ago
phpunit.integration.xml Add UPschooling nextcloud app template 1 year ago
phpunit.xml Add UPschooling nextcloud app template 1 year ago
run.sh Start implementing matrix chat integration 9 months ago
stylelint.config.js Switch to vue.js tutorial app 1 year ago
test.sh fixed tests 1 year ago
webpack.js Switch to vue.js tutorial app 1 year ago

README.md

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.