# KONZEPT(Vorbereitung)
## Idee/Aufgaben
- Fullstack App
- Stackedit (Scheisse cause no copy image und no pair arbeitern)
- (https://github.com/benweet/stackedit/)
- CodiMD (HackMD)
- (https://github.com/hackmdio/codimd)
- Fileablage für spezifisches modul
- gross icon mit Modul namen
- im "ordner"/page dann ablage (design noch zu machen)
##### FINALE IDEE
Portal mit verschiedenen Modul"Titel"/Icons. Beim drauf klicken dann auf die "ModulPage" mit files schön strukturiert und mit link auf die CodiMD page zum bearbeiten.
## Aufteilung
### Vorbereitung
| Person | Aufgabe | details idk |
|:------:|:------------------------------------------:|:-----------:|
| Linus | Gant-Diagramm/Zeitplannung | |
| Lucas | Gant-Diagramm/Zeitplannung ,Design Planung | |
| Lukas | CodiMD laufen bringen | |
| Martin | Zeitplannung, Überarbeitung | |
### Durchführung
| Person | Aufgabe | details idk |
|:------ |:--------------:|:-----------:|
| Linus | Portal backend | |
| Lucas | Portal Design | |
| Lukas | - | |
| Martin | Dokumentation | |
### Review
| Person | Aufgabe | details idk |
|:------ |:---------------:|:-----------:|
| Linus | Testing/Analyze | |
| Lucas | Testing/Analyze | |
| Lukas | Testing/Analyze | |
| Martin | Testing/Analyze | |
## Zeitplanung
```mermaid
gantt
dateFormat YYYY-MM-DD
title Project Timeline
excludes weekends
section Vorbereitung
Informieren :done , 2023-05-25, 2d
Planen :done, 2023-05-28, 4d
Entscheiden :done, 2023-06-01, 1d
section Durchführung
Realisieren :active, 2023-06-02, 27d
section Review
Kontrollieren :2023-07-11, 2d
%% Specify project start and end dates
section Timeline
` :2023-05-25, 2023-07-13
```
```mermaid
gantt
dateFormat YYYY-MM-DD
title Realisierungs Phase
excludes weekends
section Design
Design FrontEnd Planung :done, 2023-05-29, 2d
Design FrontEnd Prototyp :done, 2023-06-01, 3d
User Driven Tests :done, 2023-06-05, 5d
section CodiMD
HedgeDoc aufsetzen :active, 2023-05-29, 8d
section Development
BackEnd-Development :2023-06-08, 10d
FrontEnd-Development :2023-06-09, 9d
section Application-<br>Testing
Unit Testing :2023-06-20, 5d
System Testing :2023-06-20, 5d
section Deployment
Deployment :2023-06-27, 2d
section Docu-<br>mentation
Documentation :active, 2023-05-25, 2023-07-13
```
## Planung
### Komponente
- Fileablage
- Markdown editor
- Login
### Design
#### Home Page
- Title
- Modul Indentifikationen
- Icons/Cards mit modul namen + beschreibung
- Arbeitsjournal
- Login
#### Modul Page
- Modul Titel
- Fileablage inkl.
- link zu CodiMD
- maybe schüler aufgaben/vorschläge
- Lehrperson anzeigen
- Name
## Entscheidung
Im Zuge unserer Planung, über eine Verbesserung im Lernsystem, welches für viele Lernenden unübersichtlich, unnötig komplexiv und uneinheitlich ist, kamen wir zur einer wichtige Entscheidung. Angesichts dieser Tatsachen, haben wir uns dafür entschieden, ein Lernportal zu entwickeln.
Unser Hauptziel ist es, über diese Lernportal, dieSchülern dabei unterstützt, ihr Wissen gezielter zu erweitern und gleichzeitig ihre Lernfortschritte besser nachvollziehen zu können. Das führen eines Lernjounals soll sinvoll und einfach sein, und nicht eher störren als helfen.s
Damit das Portal flexibel und leicht erweiterbar ist, haben wir uns für einen modularen Aufbau entschieden. Dies ermöglicht eine schnelle und unkomplizierte Erweiterungen und vereinfacht die Anpassung and die Bedürfnisse der Lernenden und Dozenten.
Bei der Auswahl der technologischen Grundlage für unser Projekt haben wir uns intensiv mit verschiedenen Optionen auseinandergesetzt. Letzendlich kamen wir zum Entschluss, das "HedgeDoc - Community Fork von HackMD" die beste Option ist, da es optimal zu unseren Anforderungen passt. Neben den zahlreichen Erweiterungsmöglichkeiten bietet eine breite Formatierungsumgebung, die es ermöglicht, das Portal auf ansprechende und interaktive Weise zu gestalten.
Weitere Gründe für unsere Entscheidung zugunsten von HedgeDoc ist aktive Entwicklergemeinschaft, eine benutzerfreundliche Schnittstelle, hohe Skalierbarkeit. dass es Open-Source ist und dass es ermöglicht zusammen als Team an einem Document zu arbeiten.
Mit dieser Entscheidung sind wir zuversichtlich, dass wir ein interaktives Lernportal schaffen werden, das Schülern dabei hilft, ihre Lernziele effektiv zu erreichen, ihre Lernerfahrung zu verbessern und Ordnung & Einheit in ihr Lernen bringen.