Das Projekt setzt sich dabei aus mehreren Modulen zusammen:
- cras - Dieses Projekt stellt ein responsives Angular Frontend bereit
- cras - stellt das benötigte Backend bereit
- Optional crasBadgeIt - Ein microcontroller projekt for small ePaper devices
- Optional crasAndroidViewer - Eine Android App mit einem einfachem fullscreen Webviewer
- Gesamtübersicht aller Meetingräume und ihrer Ausstattung
- Tasgesdetail Ansicht eine Meetingraums
- Spontane Schnellbuchung eines Raums
- Filtern/Suchen der Räume nach bestimmten Eigenschaften
- Bessere Raum Detailinformation (Telefon, etc.)
- Tagesübersicht über alle Räume hinweg
- Legende für die Eigenschaften
Für geplante Features und Änderungen siehe CHANGELOG.md
Diese Anleitung zeigt anhand einer Beispiel Installation auf dem Raspberry wie die das Frontend installiert, eingerichtet und betrieben werden kann.
- Linux umgebung (z.B Raspberry Pi 3 mit Raspbian)
- git
- node.js
siehe: Raspberry Setup
git clone https://github.com/julienP88/kras.git
cd kras
npm install
sudo npm install -g angular-http-server
Einrichten als Process mit Autostart und start des http Server
sudo npm install pm2@latest -g
pm2 start angular-http-server --name crasFrontend -- -p 8080 --path release/kras/
pm2 startup systemd
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
pm2 list
Das WebInterface: http://:8080
pm2 list
pm2 restart crasFrontend
cd kras
git pull
pm2 restart crasFrontend
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng release
to build the project with production setting. The build artifacts will be stored in the release/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
- Node.js
- PM2 Guideline für NodeJS Application auf Produktions Servern
- Angular CLI version 8.0.3.
Please read CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Jens Zech - Initial work - GitHub Profil
- julienP88 - Project Owner - GitHub Profil
- Anna Utlik - Main contributor - GitHub Profil
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
##Weitere Infos: Wiki - Raspberry Setup