Skip to content

UniRegensburg/ASE_WS1718-notenverwaltung

Repository files navigation



Introduction

Notenverwaltung is an application that gives lecturers the opportunity to evaluate students consistently and fairly. Particular focus is placed on the independence of Internet services and the encryption of data. The app was developed during the winter semester 2017/2018 at the University of Regensburg, as main project of the course "Advanced Software Engineering".


Currently runs with:

  • Angular v5.0.1
  • Angular-CLI v1.5.0
  • Electron v1.7.6
  • Electron Packager v9.0.1

Features

  • Rating ✏️
  • Group rating ✏️ 👪
  • Visualization 📈
  • Export Data ⬆️
  • Import Data ⬇️
  • Create schema 📝
  • Change schema 📝
  • Overview of students 📋

Installation

Recommended steps to install software can be found here.

User Manual

A detailed description of the software can be found here

Getting Started

Install dependencies with npm :

npm install

or recommended:

yarn install

If you want to generate Angular components with Angular-cli , you MUST install @angular/cli in npm global context.
Please follow Angular-cli documentation if you had installed a previous version of angular-cli.

npm install -g @angular/cli

To build for development

  • in a terminal window -> npm start

To build for production

  • Using production variables (environments/index.prod.ts) : npm run electron:prod

Your built files are in the /dist folder.

Included Commands

Command Description
npm start Start developer mode
npm run build Builds sources and places them in ./dist folder
npm run start:web Execute the app in the brower
npm run build:binary:linux Builds your application and creates an app consumable on linux system
npm run build:binary:windows On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems
npm run build:binary:mac On a MAC OS, builds your application and generates a .app file of your application that can be run on Mac

Your application is optimised. Only the files of /dist folder are included in the executable.

Authors

License

Licensed under the MIT License.