Peak Power Leasing - ob-vss-ss18/ppl-core GitHub Wiki
Peak Power Leasing Prototyp
API und Systemdesign für einen Prototyp des Ski-Verleih-Systems "Peak Power Leasing".
Die GraphQL Schnittstelle ist unter https://ppl-[team].herokuapp.com/graphql
zu finden.
Komponenten
Komponente | Heroku | Postgres-DB | Email-Versand |
---|---|---|---|
Client | - | - | - |
Auth | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
Stock | :ballot_box_with_check: | :ballot_box_with_check: | - |
Customer | :ballot_box_with_check: | :ballot_box_with_check: | - |
PriceCalculator | :ballot_box_with_check: | - | - |
Reservation | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
BillingMailing | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
Leasing | :ballot_box_with_check: | :ballot_box_with_check: | - |
Authentifizierung
Die Authentifizierung im System erfolgt über User-Objekte. Diese enthalten die E-Mail des Users, einen Api-Token sowie die Rolle des Users. Diese User-Objekte können beim Auth-Service auf Gültigkeit überprüft werden (siehe Auth).