🔧 Technische Samenvatting

Dit document biedt een algemeen overzicht van de CareDeal applicatie gebaseerd

op code-analyse.

CareDeal is een mobiele applicatie die patienten die thuisverpleging nodig

hebben verbindt met beschikbare zorgprofessionals.

Doelmarkt: Belgie (bewezen door standaard +32 en RIZIV-nummer)

Hoofdgebruikssituatie:

1. Een patient (of hun vertegenwoordiger) maakt een zorgaanvraag

2. Verpleegkundigen in het gebied zien de aanvraag

3. Een verpleegkundige neemt contact op met de patient

4. Zorg wordt georganiseerd tussen de twee partijen

Drie gebruikerstypes bestaan in de applicatie:

1. Patient

2. ZORGVERLENER (Verpleegkundige)

3. Organisatie

Bron: lib/core/domain/entities/user_type.dart

PATIENT (eenvoudig):

1. Selecteer "Patient" rol

2. Voer telefoonnummer in

3. Bevestig SMS-code

4. Account actief -> kan aanvragen maken

ZORGVERLENER (volledig):

1. Selecteer "Zorgverlener" rol

2. Kies type (Individueel/Organisatie)

3. Voer RIZIV-nummer in (11 cijfers)

4. Maak profiel aan (naam, e-mail, talen)

5. Definieer activiteitsgebied (adres + 3km straal)

6. Upload ID-documenten (voor + achterkant)

7. Verifieer telefoonnummer

8. Account aangemaakt in "pendingVerification" status

9. Wacht op care-support team validatie (24u tot 48u)

Een zorgaanvraag bevat:

Mogelijke statussen:

Twee mogelijke nummers per aanvraag:

Afgehandelde scenario's:

De status wordt bepaald door meerdere velden:

Opmerking: De termen "geregeld" en "gepland" zijn SYNONIEMEN.

Slechts een status bestaat in de applicatie: "arranged" (geregeld).

Wie kan als geregeld markeren:

Huidige Testperiode

De applicatie is momenteel GRATIS tijdens de testperiode.

Alle functies zijn zonder kosten toegankelijk.

Na De Testperiode

Een jaarabonnement zal worden aangeboden.

Prijsdetails worden gecommuniceerd voor het einde van de testperiode.

Gratis abonnement bevat:

Framework: Flutter (Dart)

Architectuur: Clean Architecture (domain/data/presentation)

State management: Riverpod met code generatie

Navigatie: GoRouter

Backend: Firebase (Auth, Firestore, Storage, Functions, Cloud Messaging)

Hoofdmodules:

Firebase Firestore collecties:

Firebase Storage: