Schulcloud-Verbund-Software-Client
An implementation of the Schul-Cloud client with NodeJS and Express.
Deprecation Warning
Please note that this client is going to be deprecated. All new frontend works is done in Vue.js and can be found here: https://github.com/hpi-schul-cloud/nuxt-client
You might take a look at the Dockerfile to see some more dependencies and latest version informations.
Short setup version:
npm install
npm install -g nodemon gulp
gulp watch
to run gulpTZ=Europe/Berlin
(for windows use set TZ=Europe/Berlin
). You can also set the variables SC_TITLE=HPI Schul-Cloud
if you want.npm run watch
to boot the applicationhttp://localhost:3100
Alternative with browser-sync
gulp watch-reload
to run gulp with browser sync. It also starts the node-client-server.http://localhost:7000
For connecting to the SchulCloud Calendar-Service you have to set export CALENDAR_SERVICE_ENABLED=true
.
For connecting to the SchulCloud Notification-Service you have to set export NOTIFICATION_SERVICE_ENABLED=true
.
Add Themes to /theme directory. Call gulp and node with SC_THEME set to name of directory.
then clear build files and gulp cache with gulp clear
run set SC_THEME={themeName}
without spaces around the equal sign!
feature/BC-999-fantasy-problem
WIP
label as long as this PR is in development, complete PR checklist (is automatically added), keep or increase code test coverage, and pass all tests before you remove the WIP
label. Reviewers will be added automatically.Information: Please make sure that all your changes works on Chrome , Firefox and Safari!
For html/css components please check caniuse.
[email protected]
export SC_DEMO_USER_PASSWORD={PASSWORD}
(Without braces)set SC_DEMO_USER_PASSWORD={PASSWORD}
(Without braces)npm run test
API_HOST
and PUBLIC_BACKEND_URL
environment variables (see 1)npm run coverage
Default branch: main
git pull