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 |