diff --git a/m151/README.md b/m151/README.md
index 6d91455..be9467c 100644
--- a/m151/README.md
+++ b/m151/README.md
@@ -137,10 +137,10 @@ Folgende Themen weden geprüft:
## LB3 (45%, praktisches Projekt)
-Für die praktische Übung ist eine Verwaltungs-WebApp in z.B. PHP oder ähnlichem mit 2 verschiedenen Datenbanken zu erstellen. Es kann dafür ein eigenes Thema (Sneaker- oder TShirt-Shop, Essenslieferdienst, Sporteventplanung, Ticket-Shop usw.) gewählt werden.
+Für die praktische Übung ist eine Verwaltungs-WebApp in PHP oder ähnlichem mit 2 verschiedenen Datenbanken zu erstellen. Es kann dafür ein eigenes Thema (Sneaker- oder TShirt-Shop, Essenslieferdienst, Sporteventplanung, Ticket-Shop usw.) gewählt/gemacht werden.
-Es wird verlangt, dass eine datenbasierte Software, mit mind. 10 Elementen/Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus) gebaut wird. Zentral dabei ist, dass mindestens 2 unterschiedliche Daten-Haltungstechniken (Datenbank & Filedatenhaltung) angewendet werden.
+Es wird verlangt, dass eine datenbasierte Software, mit mind. 12 Elementen/Artikeln in der DB mit Bestellmöglichkeit bis Rechnungstellung (ohne Bezahlmechanismus) gebaut wird. Zentral dabei ist, dass mindestens 2 unterschiedliche Daten-Haltungstechniken (Datenbank & Filedatenhaltung) angewendet werden.
#### Hosting mit Datenbanken
@@ -154,10 +154,32 @@ Mögliche / empfohlene Gratishosts mit Datenbanken:
Eine Abgabe auf "localhost", also nicht über das Internet auf einem Webserver, gibt Abzüge bei der Bewertung.
### Grundanforderung (bis Note 4.7)
- - Dynamisch generierte Website (z.B. in PHP o.ä.) mit 1 Datenbankanbindung und 1 Filedatenhaltung programmiert.
- - Statischer DB-Switch (hart codiert)
+ - Dynamisch generierte Website (z.B. in PHP) mit 2 Datenbankanbindungen (z.B. für Artikel) und 1 Filedatenhaltung (z.B. für DB-Einstellungen oder für User) programmiert.
+ - Statischer DB-Switch (hart codiert, Applikation muss neu gestartet werden um auf die 2. DB zu kommen)
- [weitere Bedingungen/Mindestanforderungen für die Note 4.7](./mindestbedingungen-fuer-note-4.7.txt)
+ - Git wird benutzt
+
+ - Abgabe auf einem online Web-System
+ -- eigene Domain,
+ -- oder Subdomain bei einem Provider
+ -- oder als Unterordner in einer Domain
+ >> Abgabe "nur" auf eigenem Rechner gibt Abzüge
+
+ - Einzelabgabe (Es kann zusammen gearbeitet werden, aber jede:r gibt den eigenen Code ab)
+
+ - Teile aus Modul M133 können wiederverwendet werden. Es muss aber eine sichtliche Weiterentwicklung davon sein.
+
+ - Datenbank angebunden
+
+ - MVC konsequent umgesetzt
+
+ - Sicherheitsaspekte berücksichtigt
+ -- "save" gegen SQL-Injection, Benutzer-Fehleingaben, ...)
+ -- "save" gegen URL-Klau (Sessionhandling)
+
+ - Mehrere Artikel können ausgewählt und "bestellt" werden
+
+
#### Adminbereich
- Verschlüsseltes Login mit Sessionüberprüfung
@@ -181,8 +203,9 @@ Eine Abgabe auf "localhost", also nicht über das Internet auf einem Webserver,
4. ) **MySQL/MariaDB**: Innodb Tabellen mit transaktionssicheren Abfragen und MVC programmieren
5. ) **Andere** Datenbankanbindung programmieren (NoSQL, MongoDB, ..)
-- Bonus: Dynamischer DB-Switch (ohne Code-Änderung)
-- Bonus: Externe Schnittstelle implementiert (Zahlungssystem einbinden, z.B. TWINT)
+- Bonus 1: Rechnungsstellung per Mail oder PDF für den Kunden zum Ausdrucken und zum Bezahlen via Einzahlungsschein oder persönlichem TWINT (-> QR-Code)
+
+- Bonus 1: Externe Schnittstelle implementiert (Zahlungssystem einbinden, z.B. TWINT)