|
|
# Description
|
|
|
The timetable-application provides the functionality to create and manage timetables as LTI-Tool
|
|
|
|
|
|
> *Requirements*
|
|
|
* [git](https://git-scm.com)
|
|
|
* [Node.js](https://nodejs.org)
|
|
|
|
|
|
# Checkout process
|
|
|
```
|
|
|
> git clone git@gitlab.beuth-hochschule.de:smart-learning/applications.git
|
|
|
> git checkout timetable-application-release
|
|
|
> npm install
|
|
|
> npm run bower install
|
|
|
```
|
|
|
|
|
|
# Check if tools are available
|
|
|
```
|
|
|
> npm -v
|
|
|
> npm run bower -- -v
|
|
|
> npm run grunt -- --version
|
|
|
```
|
|
|
|
|
|
# Prepare assets such as minimize images or create missing minified vendor libs
|
|
|
```
|
|
|
> npm run grunt -- prepareArtifacts
|
|
|
```
|
|
|
|
|
|
# Build development
|
|
|
```
|
|
|
> npm run grunt -- buildDevelopment
|
|
|
> npm run grunt -- serveDevelopment
|
|
|
```
|
|
|
|
|
|
# Build production
|
|
|
```
|
|
|
> npm run grunt -- buildProduction
|
|
|
> npm run grunt -- serveProduction
|
|
|
```
|
|
|
*Production build creates a deployment archive in subfolder: deployBundle*
|
|
|
|
|
|
# See also:
|
|
|
* [Documentation](https://gitlab.beuth-hochschule.de/smart-learning/applications/blob/timetable-application-release/docs/index.html) [JSDoc] or within unarchived folder in directory *docs*
|
|
|
|
|
|
# Overview
|
|
|
|
|
|
*with direct communication*
|
|
|
|
|
|
![20180101_smart-learning_SLHw_infrastructure_scenario_timetable](/uploads/3887eb03dc1bc39c0e15f5b8b1dbc28e/20180101_smart-learning_SLHw_infrastructure_scenario_timetable.png)
|
|
|
|
|
|
*with hub communication*
|
|
|
|
|
|
![20180101_smart-learning_SLHw_infrastructure_with_hub_scenario_timetable](/uploads/7423b564f7b8ca5a87003bf07c857036/20180101_smart-learning_SLHw_infrastructure_with_hub_scenario_timetable.png)
|
|
|
|
|
|
# Licence:
|
|
|
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>. |