bublliodocs

Δομή του project

Χάρτης του κώδικα και σύνδεση προς το σωστό workflow για κάθε περιοχή που αλλάζετε.

Χάρτης ανώτατου επιπέδου

bubllio-crm/
├── frontend/        React application
├── src/             Django project and business apps
├── docs/            operator, product, API, and architecture documentation
├── skills/          repeatable implementation and verification workflows
├── compose.yaml     local PostgreSQL service
├── Dockerfile       production backend image
├── pyproject.toml   Python dependencies and package metadata
└── uv.lock          locked Python dependency versions

Οι τοπικές βάσεις δεδομένων, τα αρχεία περιβάλλοντος, οι κρύπτες, η δημιουργία εξόδου, και η κατάσταση επεξεργαστή αγνοούνται. Βλέπε τους κανόνες υγιεινής στο AGENTS.md.

Σύστημα υποστήριξης

src/manage.py είναι το σημείο εισόδου εντολών Django. Οι ρυθμίσεις σε κλίμακα έργου είναι υπό src/bubllio_crm/· η επιχειρηματική συμπεριφορά χωρίζεται σε εφαρμογές Django.

ΕφαρμογήΙδιοκτησίες
accountsΣυμπεριφορά λογαριασμού που βλέπει ο χρήστης.
accessΜέλη, ρόλοι, ικανότητες και προσκλήσεις.
onboardingΠρώτη λειτουργία εγκατάστασης και διοίκησης εγκατάστασης.
organizationsΧώροι εργασίας, ρυθμίσεις, και SMTP λογαριασμούς.
companiesΟργανώσεις πελατών και δραστηριότητα της εταιρείας.
contactsΆνθρωποι που σχετίζονται με εταιρείες.
dealsΕυκαιρίες πώλησης και στάδια αγωγών.
activitiesΣυνέχεια-ups, κλήσεις, συναντήσεις, και το Member εργασίας.
subscriptionsΥπηρεσίες, επαναλαμβανόμενες χρεώσεις, χρεώσεις και πληρωμές.
automationsΚανόνες αυτοματοποίησης, εκτέλεση και ιστορικό.

Μέσα σε μια εφαρμογή, κρατήστε τις ευθύνες προβλέψιμες:

models.py / models/       persistent data and invariants
serializers.py            API input and output validation
api/ or views.py          HTTP coordination
services/                 reusable business workflows
urls.py                   routes
migrations/               schema history
tests/                    behavior and regression coverage

Διαβάστε τη ροή εργασίας Django πριν προσθέσετε τη συμπεριφορά backend. Οι αλλαγές με τη χρήση σκόπευτρων πρέπει επίσης να ακολουθούν τους κανόνες του αποθετηρίου.

Γραφικό περιβάλλον

Ο επίσημος πελάτης React ζει στο frontend/ και αναπτύσσεται ανεξάρτητα από το Django.

frontend/src/
├── components/      shared UI and application layouts
├── context/         shared React contexts
├── features/        domain hooks, services, schemas, and components
├── i18n/            language setup and translation JSON
├── pages/           route-level composition
├── routes/          TanStack Router configuration
├── services/        shared API client infrastructure
├── styles/          brand tokens and Material UI theme
└── types/           shared API/domain types

Τα αιτήματα του περιβάλλοντος ακολουθούν μία κατεύθυνση:

page/component → feature hook → feature service → shared API client → Django

Διαβάστε τη ροή εργασίας frontend για φόρμες, ερωτήματα, μεταλλάξεις, δρομολόγηση και επαλήθευση.

Configuration

ΑρχείοΑντικείμενο
.env.exampleΑσφαλής ανάπτυξη τοποθέτες και διαθέσιμες ρυθμίσεις.
.env.production.exampleΛίστα ελέγχου παραγωγής χωρίς μυστικά.
src/bubllio_crm/settings.pysettings Django και εγκατεστημένες εφαρμογές.
src/bubllio_crm/database.pyDATABASE_URL ανάλυση.
compose.yamlΠροαιρετική τοπική PostgreSQL.
compose.production.yamlΓενόσημο αυτο-φιλοξενούμενη στοίβα παραγωγής.
compose.dokploy.yamlDokploy στοίβα παραγωγής.

Τα πραγματικά αρχεία .env και τα διαπιστευτήρια δεν πρέπει ποτέ να δεσμευτούν.

Πού να πάει η αλλαγή;

ΑλλαγήΚύρια θέση
Νέο αποθηκευμένο πεδίο ή αναλλοίωτοΙδιοκτησία του μοντέλου Django συν τη migration
Επικύρωση APIΚατοχή serializer
Επαναχρησιμοποιήσιμη επιχειρηματική δραστηριότηταΙδιοκτησία μονάδας υπηρεσιών
Συντονισμός HTTPΠροβολή ή ενότητα API
Ακατέργαστη αίτηση frontendΥπηρεσία χαρακτηριστικού
Κλιμάκωση ερωτήματος/επικύρωσηΆγκιστρο χαρακτηριστικών
Διάταξη σελίδας και κατάσταση UIΣυστατικό σελίδας ή χαρακτηριστικών
Κοινή οπτική συμπεριφοράfrontend/src/components/
Οπτική ολοσχερής tokenfrontend/src/styles/brand.ts
Τρέχουσα τεχνική συμπεριφοράdocs/architecture/
Ροή εργασίας χρήστηdocs/guides/
Μελλοντική κατεύθυνσηdocs/roadmap/

Όταν δεν είστε σίγουροι, ξεκινήστε από την αρχική σελίδα της τεκμηρίωσης ή δείτε το κοντινότερο υπάρχον feature με την ίδια δομή.