Appendix A: Module Dependency Diagram

graph TB subgraph "Application" RUNNER[membership-runner] end subgraph "Feature Modules" AUTH[membership-auth] ENTITY[membership-entity] MEMBER[membership-member] CONTRACT[membership-contract] PRODUCT[membership-product] PAYMENT[membership-payment] RESOURCE[membership-resource] EVENT[membership-event] COMM[membership-communication] CHECKIN[membership-checkin] IMPORT[membership-import] DOC[membership-document] CRM[membership-crm] SUPPORT[membership-support] ACCOUNTING[membership-accounting] end subgraph "Foundation" CORE[membership-core] end RUNNER --> AUTH RUNNER --> ENTITY RUNNER --> MEMBER RUNNER --> CONTRACT RUNNER --> PRODUCT RUNNER --> PAYMENT RUNNER --> RESOURCE RUNNER --> EVENT RUNNER --> COMM RUNNER --> CHECKIN RUNNER --> IMPORT RUNNER --> DOC RUNNER --> CRM RUNNER --> SUPPORT RUNNER --> ACCOUNTING AUTH --> CORE ENTITY --> CORE MEMBER --> CORE MEMBER --> ENTITY CONTRACT --> CORE CONTRACT --> MEMBER CONTRACT --> PRODUCT PRODUCT --> CORE PRODUCT --> ENTITY PAYMENT --> CORE PAYMENT --> MEMBER PAYMENT --> CONTRACT RESOURCE --> CORE RESOURCE --> ENTITY EVENT --> CORE EVENT --> RESOURCE COMM --> CORE COMM --> MEMBER CHECKIN --> CORE CHECKIN --> MEMBER CHECKIN --> RESOURCE IMPORT --> CORE IMPORT --> MEMBER DOC --> CORE CRM --> CORE CRM --> MEMBER SUPPORT --> CORE SUPPORT --> MEMBER SUPPORT --> COMM ACCOUNTING --> CORE ACCOUNTING --> PAYMENT

Appendix B: API Endpoint Summary

Module Endpoints Phase
Auth 11 Phase 1
Entity/Organization 7 Phase 1
Member 7 Phase 1
MembershipTemplate 5 Phase 1
Contract 5 Phase 1
Product 6 Phase 1
Bank Account 5 Phase 2
Transaction / Billing 9 Phase 2
SEPA 3 Phase 2
Webhook (Cash360) 1 Phase 2
Billing Report 1 Phase 2
Check-in 12 Phase 5
Resource 6 Phase 5
Booking 5 Phase 5
Course 8 Phase 5
Analytics (Resource/Check-in) 4 Phase 5
Communication 6 Phase 6
Event 8 Phase 6
Document 7 Phase 7
Import 7 Phase 7
CRM Leads 5 Phase 8
CRM Deals 3 Phase 8
CRM Activities 2 Phase 8
CRM Pipeline/Reports 6 Phase 8
Support Tickets 7 Phase 8
Support KB 3 Phase 8
Support SLA/Reports 4 Phase 8
Accounting 6 Phase 8
DATEV Export 3 Phase 8
Accounting Reports 3 Phase 8
Shop Cart 3 Phase 9
Shop Orders 4 Phase 9
Trainer 5 Phase 9
Integration (iCal) 3 Phase 9
Integration (Association) 2 Phase 9
Integration (Fitness Device) 1 Phase 9
Franchise 5 Phase 9
Health Score 4 Phase 13
Total ~186