Brekz Documentation¶
Welcome to the Brekz Documentation Repository.
This repository provides centralised documentation for all Brekz services and applications. It is intended as the single source of truth for developers, engineers, and stakeholders.
Purpose¶
- To document the architecture, APIs, workflows, and integrations of all Brekz platforms.
- To provide consistent guidelines and best practices across all services.
- To help onboard new developers quickly and efficiently.
Repository Structure¶
/
│
├── README.md → About this documentation repo (purpose, structure, contributors)
│
├── overview.md → General architecture overview / high-level service diagram
│
├── services/
│ ├── brekz-cms/
│ │ ├── README.md → What this service does
│ │ ├── setup.md → Installation & environment setup
│ │ ├── api.md → API specifications
│ │ └── changelog.md → Release information & version history
│ │
│ ├── brekz-prestashop/
│ ├── brekz-shop-backend/
│ ├── brekz-logistics/
│ ├── brekz-website-new/
│ ├── brekz-copernica/
│ ├── brekz-exact-api/
│ ├── brekz-ergonode/
│ ├── brekz-mobile/
│ └── brekz-app/
│
├── features/
│ ├── order-management.md
│ ├── product-information.md
│ └── customer-notifications.md
│
├── shared/
│ ├── guidelines.md → General coding guidelines & standards
│ ├── logging.md → Logging & monitoring standards
│ └── security.md → Security and privacy best practices
│
├── tools/ → External tools & services documentation
│ ├── algolia/
│ ├── copernica/
│ ├── powerbi/
│ ├── cloudflare/
│ ├── github/
│ ├── docdata-cs-payments/
│ ├── exact-globe/
│ ├── infisical/
│ ├── front/
│ ├── ga4/
│ ├── google-tag-manager/
│ └── aws-s3/
│
└── diagrams/
├── architecture.mmd → Mermaid diagram: system & service relations
├── workflows.mmd → Mermaid diagram: example process flows
| Folder | Description |
|---|---|
/services |
Contains documentation for individual services (CMS, Website, APIs, etc.). |
/features |
Contains big features of all services created by the platform |
/shared |
Contains general guidelines, logging standards, security policies, etc. |
/tools |
Contains documentation for external tools and services used by Brekz. |
/diagrams |
Contains architecture and workflow diagrams (Mermaid format). |
List of Brekz Services¶
- brekz-cms
- brekz-prestashop
- brekz-website (new)
- brekz-copernica
- brekz-exact-api
- brekz-ergonode
- brekz-logistics
- brekz-mobile
- brekz-app
Each service has its folder under /services/.
System Overview¶
This diagram represents the high-level interaction between our core services and applications.
graph TD
User --> brekz-prestashop
User --> brekz-website
brekz-prestashop --> brekz-cms
brekz-website --> brekz-prestashop
brekz-prestashop --> brekz-exact-api
brekz-prestashop --> brekz-copernica
brekz-prestashop --> brekz-ergonode
brekz-prestashop --> brekz-shop-backend
brekz-prestashop --> brekz-logistics
brekz-prestashop --> brekz-mobile-payment
User --> brekz-app
brekz-app --> brekz-mobile-payment
brekz-app --> brekz-prestashop
External Tools & Services¶
This section documents the external tools and services used by Brekz. Each page provides a short description, what the tool does, and how we use it.
- Algolia
- Copernica (Email Marketing)
- Power BI
- Cloudflare
- GitHub
- Docdata CS Payments
- Exact Globe
- Infisical
- Front (Customer Service)
- Google Analytics 4 (GA4)
- Google Tag Manager (GTM)
- AWS S3