IDE workflow
Οι κοινές JetBrains run configurations και οι τοπικές εντολές που μοιράζεται η ομάδα.
Το αποθετήριο περιλαμβάνει κοινές ρυθμίσεις λειτουργίας JetBrains υπό .run/. Είναι δεσμευμένοι έτσι ώστε κάθε συνεισφέρων παίρνει τις ίδιες τοπικές εντολές αντί να χρειάζεται να τις αναδημιουργήσει χειροκίνητα.
IDE JetBrains
Άνοιγμα της ρίζας αποθετηρίου στο PyCharm ή IntelliJ IDEA με το πρόσθετο Python. Επιλέξτε Bubllio CRM — All στον επιλογέα ρυθμίσεων εκτέλεσης και πατήστε Play. Αυτό ξεκινά:
- Django στο
http://127.0.0.1:8000χρησιμοποιώντας το αποθετήριο.venv. - Vite σε
http://127.0.0.1:5173με/apiσε Django.
Το backend διαβάζει το αρχείο root .env μέσω των ρυθμίσεων της εφαρμογής. Αντιγραφή .env.example σε .env και ρύθμιση BUBLLIO_EMAIL_ENCRYPTION_KEYS αν χρειαστεί να δημιουργήσετε ή να χρησιμοποιήσετε λογαριασμούς SMTP. Ποτέ μην κάνετε .env.
Αν θέλετε να τρέξετε μόνο μία πλευρά, επιλέξτε Bubllio CRM — Backend ή Bubllio CRM — Frontend. Οι ρυθμίσεις All χρησιμοποιούν τη θύρα 8000 για τις θύρες backend και τη θύρα 5173 για Vite; σταματήστε οποιαδήποτε διαδικασία ήδη χρησιμοποιώντας αυτές τις θύρες πριν πατήσετε Play.
Κωδικός VS
Οι ίδιες εντολές μπορούν να εκτελεστούν από δύο ολοκληρωμένα τερματικά:
uv run python src/manage.py runserver 127.0.0.1:8000
cd frontend && API_PROXY_TARGET=http://127.0.0.1:8000 npm run devΟι ρυθμίσεις JetBrains είναι η κανονική κοινόχρηστη ροή εργασίας κουμπιών Play· οι παραπάνω εντολές τερματικού είναι το φορητό fallback για άλλους επεξεργαστές.
