# c-entron.NET Documentation This directory contains documentation for the c-entron.NET project, organized by category. ## Documentation Categories ### [Getting Started](getting-started/) - [General Structure](getting-started/general-structure.md) - [AI / codebase navigation](getting-started/ai-codebase-navigation.md) (large-repo map: where to search) - [Documentation Rules](getting-started/documentation-rules.md) ### Guides #### [Development Guides](guides/development/) - [Add a New Right](guides/development/add-a-new-right.md) - [Check User Rights](guides/development/check-userrights.md) - [Create Mail Templates](guides/development/create-mail-templates.md) - [End-to-End Testing](guides/development/end-to-end-testing.md) - [Fixed Memory Leaks](guides/development/fixed-memory-leaks.md) - [Settings Management](guides/development/settings-management.md) - [XRechnung](guides/development/xrechnung.md) #### [Database Guides](guides/database/) - [Create Scripts](guides/database/create-scripts.md) - [Database Conventions](guides/database/database-conventions.md) #### [UI Guides](guides/ui/) - [Create Dialog](guides/ui/create-dialog.md) - [Create Module](guides/ui/create-module.md) - [Create Settings Pages](guides/ui/create-settings-page.md) - [Localization](guides/ui/localization.md) #### [Services Guides](guides/services/) - [Add Webservice Methods](guides/services/add-webservice-methods.md) - [Web Service on Linux](guides/services/web-service-on-linux.md) ### Reference Documentation #### [Database Reference](reference/database/) - [Script Rules](reference/database/script-rules.md) #### [Security Reference](reference/security/) - [Developer Security](reference/security/developer-security.md) - [Licensing System](reference/security/licensing-system.md) #### [Receipts Reference](reference/receipts/) - [ActionPrice System](reference/receipts/actionprice-system.md) - [Receipts Backend Architecture](reference/receipts/receipts-backend-architecture.md) - [Contracts Backend](reference/receipts/contracts-backend.md) - [Contract Billing RMM Article Logic](reference/receipts/contract-billing-rmm-article-logic.md) - [Receipt Search Architecture](reference/receipts/receipt-search-architecture.md) #### [Architecture Reference](reference/architecture/) - [DTOs and Entities](reference/architecture/dtos-and-entities.md) - [MVVM in Centron](reference/architecture/mvvm-in-centron.md) - [Requests and Responses](reference/architecture/requests-and-responses.md) - [Results and Responses](reference/architecture/results-and-responses.md) - [Stanislau's Secret API Documentation](reference/architecture/stanislaus-secret-api-documentation.md) - [TAPI](reference/architecture/tapi.md) #### [EDI Reference](reference/edi/) - [EDI Architecture](reference/edi/edi-architecture.md) - [EDI Import Rules](reference/edi/edi-import-rules.md) #### Data Exchange Reference - [ZUGFeRD Field Mapping](reference/zugferd-field-mapping.md) (Technical) - [ZUGFeRD Feldzuordnung](reference/zugferd-feldzuordnung-anwender.md) (Anwenderdokumentation) ### [Operations](operations/) - [Build Server and Automated Builds](operations/build-server-and-automated-builds.md) - [Release Stop](operations/release-stop.md) - [Update DevExpress](operations/update-devexpress.md) ## Contributing to Documentation When adding new documentation: 1. Place it in the appropriate category folder 2. Use lowercase filenames with hyphens (e.g., `my-document-name.md`) 3. Update this README.md to include a link to your new document 4. Follow the existing documentation style