diff --git a/README.md b/README.md
index 4313ac2..be470d5 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
[//]: # (TODO: Fill inn your name and student ID)
[//]: # (TODO: Mappe-2025-Marjoni-fj)
-**STUDENT NAME**
+**TEAM 5 STUDENT NAMES**
src/main/java/edu/group5/app/ -βββ App.java (JavaFX Application entry point) +βββ App.java (JavaFX Application entry point) | -βββ control/ (Controllers - business logic) -β βββ AuthController.java (User login/signup handling) -β βββ DonationController.java (Donation processing) -β βββ NavigationController.java (Page navigation) -β βββ OrganizationController.java (Organization data access) +βββ control/ (Controllers - business logic) +β βββ AuthController.java (User login/signup handling) +β βββ DonationController.java (Donation processing) +β βββ NavigationController.java (Page navigation) +β βββ OrganizationController.java (Organization data access) | -βββ model/ (Business entities & repositories) +βββ model/ (Business entities & repositories) β βββ organization/ -β β βββ Organization.java (Organization entity) -β β βββ OrganizationRepository.java (Data access for organizations) -β β βββ OrganizationService.java (Business logic) -β β βββ OrganizationScraper.java (Web scraping - descriptions & logos) +β β βββ Organization.java (Organization entity) +β β βββ OrganizationRepository.java (Data access for organizations) +β β βββ OrganizationService.java (Business logic) +β β βββ OrganizationScraper.java (Web scraping - descriptions & logos) β βββ user/ -β β βββ User.java (User base class) -β β βββ Customer.java (Customer implementation) -β β βββ UserRepository.java (Data access for users) -β β βββ UserService.java (User authentication & registration) +β β βββ User.java (User base class) +β β βββ Customer.java (Customer implementation) +β β βββ UserRepository.java (Data access for users) +β β βββ UserService.java (User authentication & registration) β βββ donation/ -β β βββ Donation.java (Donation entity) -β β βββ DonationRepository.java (Data access for donations) -β β βββ DonationService.java (Donation processing) +β β βββ Donation.java (Donation entity) +β β βββ DonationRepository.java (Data access for donations) +β β βββ DonationService.java (Donation processing) β βββ wrapper/ -β β βββ DbWrapper.java (H2 database connection & operations) -β β βββ OrgApiWrapper.java (Innsamlingskontrollen API client) -β βββ AppState.java (Global application state) -β βββ Repository.java (Base repository interface) -β βββ DBRepository.java (Database repository interface) +β β βββ DbWrapper.java (H2 database connection & operations) +β β βββ OrgApiWrapper.java (Innsamlingskontrollen API client) +β βββ AppState.java (Global application state) +β βββ Repository.java (Base repository interface) +β βββ DBRepository.java (Database repository interface) | -βββ view/ (JavaFX UI components) +βββ view/ (JavaFX UI components) β βββ loginpage/ β β βββ LoginPageView.java β β βββ SignUpPageView.java @@ -91,7 +94,7 @@ src/main/java/edu/group5/app/ β βββ Header.java | βββ utils/ -βββ ParameterValidator.java (Input validation utilities) +βββ ParameterValidator.java (Input validation utilities) src/main/resources/ βββ header/ @@ -139,6 +142,32 @@ src/main/resources/ The JUnit tests are stored under `src/test` and mirror the main package structure. These tests cover both positive and negative test of all classes (except `App.java` and UI classes) and their methods ensuring program reliability according to the specification given in the portofolie project descriptions+src/test/java/edu/group5/app/ +βββ AppTest.java (Application startup tests) +βββ control/ +β βββ (Controller integration tests - to be added) +βββ model/ +β βββ donation/ +β β βββ DonationRepositoryTest.java (Data access layer tests) +β β βββ DonationServiceTest.java (Business logic tests) +β β βββ DonationTest.java (Entity tests) +β βββ organization/ +β β βββ OrganizationRepositoryTest.java (Data access layer tests) +β β βββ OrganizationScraperTest.java (Web scraping tests - 86% coverage) +β β βββ OrganizationServiceTest.java (Business logic tests) +β β βββ OrganizationTest.java (Entity tests) +β βββ user/ +β β βββ CustomerTest.java (Customer entity tests) +β β βββ UserRepositoryTest.java (Data access layer tests) +β β βββ UserServiceTest.java (Authentication & registration tests) +β βββ wrapper/ +β βββ DbWrapperDonationsTest.java (Database wrapper tests - donations) +β βββ DbWrapperUserTest.java (Database wrapper tests - users) +β βββ OrgApiWrapperTest.java (API client tests) +βββ utils/ +β βββ ParameterValidatorTest.java (Input validation tests) +βββ view/ + βββ ViewTest.java (UI component tests)### Maven Layout @@ -175,10 +204,10 @@ What is the input and output of the program? What is the expected behaviour of t Clone the Repository from GitHub 2. **Open the Project:** - Open VS Code and select **File > Open Folder**, navigating to the root folder of the project (containing `pom.xml`). + Open your IDE and select **File > Open Folder**, navigating to the root folder of the project (containing `pom.xml`). 3. **Build the Project:** - Open the terminal in VS Code (`Ctrl + ~`) and run: + Open the terminal in yoru IDE (`Ctrl + ~`) and run: ```bash mvn clean compile @@ -195,14 +224,17 @@ What is the input and output of the program? What is the expected behaviour of t - Output: JavaFX UI displaying organizations, user profiles, donation confirmations 1. **Excpected behavior:** +
+ The program allows the user to: -