Skip to content

Architektur

Sedrunum edited this page Jun 15, 2017 · 3 revisions

Trennung von API und Benutzeroberfläche

Die Grundsätzliche Idee bei diesem Ansatz ist der mögliche Austausch verwendeter Komponenten, gar kompletter Einheiten, und einer besseren, klareren Strukturierung.

Schnittstellen Definition

Gewählt wurde die JSON--API.

By following shared conventions, you can increase productivity, take advantage of generalized tooling, and focus on what matters: your application.

API in Ruby on Rails

Datenbank: ActiveRecord und PostgreSQL

Benutzeroberfläche /Client

Ember in frontend

Verwendet wird ember-cli-rails zur Einbindung des Emberprojektes, welches in frontend liegt. Bei Ember handelt es sich um ein komponentenbasiertes Framework zur Webentwicklung mit einer großen Anzahl von Plugins, modernen ES6--Support und unterstützt es die Konsumierung von JSON--API "nativ".

Design: Ember-paper : MaterialDesign

Als Grundlage wurde Ember-paper gewählt, welches über diverse Kompenten, wie Autocompletion, verfügt und gut dokumentiert ist.

Commandline tool (to be implemented)

Entity Relationship Diagram (ERD)

SVG PNG