ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡΠΌΠΈ. ΠΠ° ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π² ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΠ΅ ΠΈ ΠΏΡΠ΅ΡΠ΅Π΄ΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ.
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ "Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅", ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅Π°ΠΈΠ»ΠΎΠ·Π²Π°Π½ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° (Π΄Π΅Π½Ρ, Π½Π΅Π΄Π΅Π»Ρ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΡ), ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ "Π‘Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅". Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ - ΠΈΠΊΠΎΠ½ΠΊΠ°-ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠΈΠΊ ΡΡΠ΄ΠΎΠΌ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΄Π°Π»ΡΡΡ - ΠΈΠΊΠΎΠ½ΠΊΠ°-ΠΊΡΠ΅ΡΡΠΈΠΊ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ°.
Π ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΡΠ»Π΅Π²Π° ΡΠ²Π΅ΡΡ Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΡΠΈΡΡΡ Π² ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ (ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ) ΠΈΠ»ΠΈ "x more" - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° "Π΄Π΅Π½Ρ". ΠΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ Π² ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΠ° ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ, ΠΊΡΠ΅ΡΡΠΈΠΊ ΡΠΏΡΠ°Π²Π° ΡΠ²Π΅ΡΡ Ρ - Π·Π°ΠΊΡΡΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΡ.
Π .env ΡΠ°ΠΉΠ»Π°Ρ ΡΠΆΠ΅ Π·Π°Π±ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°
Π‘Π½Π°ΡΠ°Π»Π° Π½Π°Π΄ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π· Π΄Π»Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Docker), Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
docker-compose build
docker-compose up -d
ΠΠ°ΡΠ΅ΠΌ ΡΠ±ΠΎΡΠΊΠ° Π±ΡΠΊΠ΅Π½Π΄Π°, Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /backend. ΠΡΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ venv, ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
pip install -r requiremnets.txt
python manage.py migrate
python manage.py init
python manage.py runserver
Π‘Π±ΠΎΡΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈ /frontend.
npm install
npm run serve
ΠΠΎΡΠ»Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ, ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Β http://127.0.0.1:8080, Π°Π΄ΠΌΠΈΠ½ΠΊΠ° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http://127.0.0.1:8000/admin
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ΄Π½ΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠ·-Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ postgresql, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ psycopg2-binary Π² requirements