bublliodocs
Ανάπτυξη και λειτουργία

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 για άλλους επεξεργαστές.

Σε αυτή τη σελίδα