Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

283 Commits

Folders and files

Repository files navigation

HWR OOP ToDo-List project | Group 1

This repository contains a student project created for an ongoing lecture on object-oriented programming with Java at HWR Berlin (summer term 2023).

⚠️ This code is for educational purposes only. Do not rely on it!

Feature List

Number Feature Test Responsible Status
1 add task ✔️ Bruno DONE
2 create list ✔️ Bruno DONE
3 create project ✔️ Bruno DONE

use cases funktionieren mit persistence,

existierende use cases werden von Menu benutzt,

fast alle Menüklassen wie in menu overwiew angelegt,

restliche funktionalitäten (noch nicht über use cases implementiert) benutzt Menü noch die Business Logik

ToDo List

Number Feature Done Responsible
1 Tag Klasse ✔️ Niklas
2 Hauptmenü Task anlegen ✔️ Thomas
3 Task Klasse ✔️ Bruno
4 Projekt Klasse ✔️ Jason & Frauke
5 CSV Read & Write ✔️ Niklas
6 Task Klasse - optionale Parameter mit builder pattern ✔️ Bruno
7 Projekt Klasse anpassen ✔️ Jason & Frauke
8 ToDo Liste Klasse ✔️ Jason & Frauke
9 Hauptmenü Tasks anlegen ✔️ Thomas
10 Todo Klasse mit Projekten ✔️ Bruno
11 Update task ✔️ Jason & Frauke
12 CSV Read & Write anpassen ✔️ Niklas
13 refactor ToDo tests & code ✔️ Bruno
14 refactor task tests & code ✔️ Jason & Frauke
15 Menü code an neue Classen & Struktur anpassen ✔️ Thomas
16 refactor CSV Read & Write tests ✔️ Niklas
17 Input Handler & Print Stream implementieren ✔️ Thomas
18 Menü Tests erstellen ✔️ Thomas
19 CSV Klassen bzgl. mutation coverage überarbeiten ✔️ Niklas
20 UML Diagramm mit Ziel-Architektur erstellen: Klassen & Package Struktur überarbeiten (IO / Application / Persistence) ✔️ Bruno
21 CSV Logik an neue Architektur anpassen ✔️ Niklas
22 neue Architektur umsetzen: Aufteilung in Packages, Erstellen Ports ✔️ Bruno
23 Ausbauen der Menü-Funktionalität und Verbesserung der bestehenden Menü-Tests ✔️ Thomas
24 Anpassen des Menüs an neue Architetktur (Ports) Thomas
25 Create list, project & task use case mit tests implementieren ✔️ Bruno
26 Id (UUID) zu Projekt, Task & ToDoList hinzufügen + benötigte Mehtoden ✔️ Jason
27 Ids in eigene Klassen auslagern ✔️ Bruno
28 SonarLint Issues beheben, Kommentare entfernen, allgemeines Aufräumen ✔️ Jason & Frauke

Additional Dependencies

Number Dependency
1 asciitable

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages