diff --git a/README.md b/README.md
index 159b912..9d02a7a 100644
--- a/README.md
+++ b/README.md
@@ -24,11 +24,12 @@
3. π [ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ](#dependencies_used)
4. π [Π‘Π²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ](#table)
5. π½οΈ [ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ](#example_work)
-6. π [Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ](#installation_and_launch)
+6. π§ [ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°](#project_features)
+7. π [Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ](#installation_and_launch)
- π [Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² IDE](#installation_ide)
- π³ [Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Docker](#installation_docker)
-7. π [ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ API](#documentation_api)
-8. π [ΠΠΈΡΠ΅Π½Π·ΠΈΡ](#license)
+8. π [ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ API](#documentation_api)
+9. π [ΠΠΈΡΠ΅Π½Π·ΠΈΡ](#license)
## βοΈ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ##
@@ -94,14 +95,36 @@
## π½οΈ ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ. ##
-1. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ [ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ°Π·Ρ ΠΠ°Π½Π½ΡΡ
](docs/videos/Postman_t9M2iW3Xku.mp4) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
-2. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ [ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° ΠΈ Π΅Π³ΠΎ ΠΎΠΏΠ»Π°ΡΠ° Π² Yookassa](docs/videos/pycharm64_Jr15ACpje5.mp4) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
+1. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ **_ΠΠ°Π·Ρ ΠΠ°Π½Π½ΡΡ
_**. Π‘ΠΊΠ°ΡΠ°ΡΡ [Π²ΠΈΠ΄Π΅ΠΎ](docs/videos/Postman_t9M2iW3Xku.mp4) Π² Π»ΡΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅.
+![copy_bd](docs/gifs/Postman_t9M2iW3Xku-_1_.gif)
+
+---
+
+2. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ **_ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° ΠΈ Π΅Π³ΠΎ ΠΎΠΏΠ»Π°ΡΠ° Π² Yookassa_**. Π‘ΠΊΠ°ΡΠ°ΡΡ [Π²ΠΈΠ΄Π΅ΠΎ](docs/videos/pycharm64_Jr15ACpje5.mp4) Π² Π»ΡΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅.
+![pay_yookassa](docs/gifs/pycharm64_Jr15ACpje5.gif)
+
+
+## π§ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ##
+>[!WARNING]
+> ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠ°ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ Π½ΠΈΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡΡ!
+>1. ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΡΠ° [ΡΡΡΠ»ΠΊΠ°](docs/problems/root_project/RootProjectProblem.md) ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ.
+>2. Π£ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π² Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈ Π²Ρ
ΠΎΠ΄Π΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΡΠ° [ΡΡΡΠ»ΠΊΠ°](docs/problems/logging/LoggingProblem.md) ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ.
+
+- ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°ΡΠΈΠ½Π°Π» ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ Π±Π΅Π· Π·Π½Π°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ REST API ΠΈ \
+ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½. ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π½Π΅Π΄ΠΎΡΠ΅ΡΡ.
+- ΠΠΎΡΠ΅ΠΌΡ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π½Π΅Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²? ΠΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΡΠ»ΡΡΠ°Π», Π½ΠΎ ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ
Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π».
+ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ²ΠΈΡ.
+
+
+- ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°: \
+ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ **Run** (_Shift+F10_) ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ **Debug** (_Shift+F9_) Π·Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎ ΡΡΠΎΠΉ [ΡΡΡΠ»ΠΊΠ΅](docs/configurations/Config.md)
## π Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ ##
> [!WARNING]
> ΠΡΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ **Π΅ΡΡΡ** Π²ΡΡ Π½ΠΈΠΆΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ _ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ_ ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
> - ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² [Sentry](https://sentry.io).
+> - ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² [Yookassa](https://yookassa.ru/developers/payment-acceptance/testing-and-going-live/testing) Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°.
### π Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² IDE ##
diff --git a/docs/README.en.md b/docs/README.en.md
index 0461e12..0fae967 100644
--- a/docs/README.en.md
+++ b/docs/README.en.md
@@ -24,11 +24,12 @@
3. π [Dependencies used](#dependencies_used)
4. π [Relationships between tables](#table)
5. π½οΈ [Example work](#example_work)
-6. π [Installation and launch](#installation_and_launch)
+6. π§ [Project Features](#project_features)
+7. π [Installation and launch](#installation_and_launch)
- π [Installing the project in the IDE](#installation_ide)
- π³ [Installing the project in Docker](#installation_docker)
-7. π [API Documentation](#documentation_api)
-8. π [License](#license)
+8. π [API Documentation](#documentation_api)
+9. π [License](#license)
## βοΈ Description of the project ##
@@ -93,14 +94,36 @@ An approximate list of [endpoints](endpoints/Endpoints.en.md) and their capabili
## π½οΈ Example work. ##
-1. An example of how [Database copying works](videos/Postman_t9M2iW3Xku.mp4) you can download and watch.
-2. An example of the work of [Placing an order and paying for it in Yookassa](videos/pycharm64_Jr15ACpje5.mp4) you can download and watch.
+1. An example of how **_Database copying works_**. Download [video](videos/Postman_t9M2iW3Xku.mp4) in the best quality.
+![copy_bd](gifs/Postman_t9M2iW3Xku-_1_.gif)
+
+---
+
+2. An example of the work of _**Placing an order and paying for it in Yookassa_**. Download [video](videos/pycharm64_Jr15ACpje5.mp4) in the best quality.
+![pay_yookassa](gifs/pycharm64_Jr15ACpje5.gif)
+
+
+## π§ Project Features ##
+>[WARNING]
+> If you encounter errors when starting a project, a couple of recommendations below can help you!
+>1. When you start the project, you get an error. This [link](problems/root_project/RootProjectProblem.en.md) can help you.
+>2. You have a logging error when logging into the documentation. This [link](problems/logging/LoggingProblem.en.md) can help you.
+
+- This project began to be created without knowing how to write the REST API more competently and \
+how to properly implement the online store itself. For this reason, there may be some shortcomings.
+- Why are there no microservices in this project? I had heard about microservices at that time, \
+but I did not understand how to implement them. For this reason, this project has only one service.
+
+
+- For more convenient use of the project: \
+If you want your project to start with the **Run** button (_Shift+F10_) and apply **Debug** (_Shift+F9_), go to this [link](configurations/Config.en.md)
## π Installation and launch ##
> [!WARNING]
> If you **have** all the following on your computer, you can skip this warning.
> - You may need to register in [Sentry](https://sentry.io)
+> - You can try to register with [Yookassa](https://yookassa.ru/developers/payment-acceptance/testing-and-going-live/testing) to test the platform.
### π Installing the project in the IDE ###
diff --git a/docs/configurations/Config.en.md b/docs/configurations/Config.en.md
new file mode 100644
index 0000000..45e6e2f
--- /dev/null
+++ b/docs/configurations/Config.en.md
@@ -0,0 +1,28 @@
+For more convenient operation, you can apply the configuration of the automatic launch of the project. \
+Do not crawl into the terminal every time and do not write this exhausted command - _python manage.py runserver_.
+
+## π Instructions for configuring the project configuration.
+
+1. The first thing to do is to find and click on the Configuration Settings section. \
+It looks like this:
+![config1.png](../images/config_edit.png)
+
+---
+2. After that, you will see an empty Configuration settings window. \
+You will need to click on the "+" in the upper left corner of the configuration window:
+![config2.png](../images/config_plus.png)
+
+---
+3. Next, you need to add the configuration **_Python_**:
+![config3.png](../images/config_add.png)
+
+---
+4. When you do this, you will see an empty configuration section:
+![config4.png](../images/config_empty.png)
+
+---
+5. It will need to be edited as follows:
+![config5.png](../images/cofig_exellent.png)
+
+---
+Now you have everything ready!
\ No newline at end of file
diff --git a/docs/configurations/Config.md b/docs/configurations/Config.md
new file mode 100644
index 0000000..ecc14b3
--- /dev/null
+++ b/docs/configurations/Config.md
@@ -0,0 +1,28 @@
+ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°. \
+ΠΠ΅ Π»Π°Π·Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ Π½Π΅ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΡΡΡ ΠΈΠ·ΠΌΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ - _python manage.py runserver_.
+
+## π ΠΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
+
+1. ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ - ΡΡΠΎ Π½Π°ΠΉΡΠΈ ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΡΠ°Π·Π΄Π΅Π» Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. \
+ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
+![config1.png](../images/config_edit.png)
+
+---
+2. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΡΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. \
+ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΆΠ°ΡΡ Π½Π° "+" Π² Π²Π΅ΡΡ
Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ ΠΎΠΊΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
+![config2.png](../images/config_plus.png)
+
+---
+3. ΠΠ°Π»Π΅Π΅ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ **_Python_**:
+![config3.png](../images/config_add.png)
+
+---
+4. ΠΠΎΠ³Π΄Π° Π²Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ Ρ Π²Π°Ρ Π²ΡΡΠΊΠΎΡΠΈΡ ΠΏΡΡΡΠΎΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
+![config4.png](../images/config_empty.png)
+
+---
+5. ΠΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
+![config5.png](../images/cofig_exellent.png)
+
+---
+Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ!
\ No newline at end of file
diff --git a/docs/gifs/Postman_t9M2iW3Xku-_1_.gif b/docs/gifs/Postman_t9M2iW3Xku-_1_.gif
new file mode 100644
index 0000000..ddcab10
Binary files /dev/null and b/docs/gifs/Postman_t9M2iW3Xku-_1_.gif differ
diff --git a/docs/gifs/pycharm64_Jr15ACpje5.gif b/docs/gifs/pycharm64_Jr15ACpje5.gif
new file mode 100644
index 0000000..6674a27
Binary files /dev/null and b/docs/gifs/pycharm64_Jr15ACpje5.gif differ
diff --git a/docs/images/cofig_exellent.png b/docs/images/cofig_exellent.png
new file mode 100644
index 0000000..862ae3e
Binary files /dev/null and b/docs/images/cofig_exellent.png differ
diff --git a/docs/images/config_add.png b/docs/images/config_add.png
new file mode 100644
index 0000000..2437a2f
Binary files /dev/null and b/docs/images/config_add.png differ
diff --git a/docs/images/config_edit.png b/docs/images/config_edit.png
new file mode 100644
index 0000000..c114db5
Binary files /dev/null and b/docs/images/config_edit.png differ
diff --git a/docs/images/config_empty.png b/docs/images/config_empty.png
new file mode 100644
index 0000000..0a5fb21
Binary files /dev/null and b/docs/images/config_empty.png differ
diff --git a/docs/images/config_plus.png b/docs/images/config_plus.png
new file mode 100644
index 0000000..ad83520
Binary files /dev/null and b/docs/images/config_plus.png differ
diff --git a/docs/images/photo_2024-02-10_21-38-32.jpg b/docs/images/photo_2024-02-10_21-38-32.jpg
new file mode 100644
index 0000000..9fb6505
Binary files /dev/null and b/docs/images/photo_2024-02-10_21-38-32.jpg differ
diff --git a/docs/images/photo_2024-02-10_21-40-19.jpg b/docs/images/photo_2024-02-10_21-40-19.jpg
new file mode 100644
index 0000000..6835455
Binary files /dev/null and b/docs/images/photo_2024-02-10_21-40-19.jpg differ
diff --git a/docs/images/photo_2024-02-10_21-40-59.jpg b/docs/images/photo_2024-02-10_21-40-59.jpg
new file mode 100644
index 0000000..9667623
Binary files /dev/null and b/docs/images/photo_2024-02-10_21-40-59.jpg differ
diff --git a/docs/images/root_project.png b/docs/images/root_project.png
new file mode 100644
index 0000000..eca73de
Binary files /dev/null and b/docs/images/root_project.png differ
diff --git a/docs/problems/logging/LoggingProblem.en.md b/docs/problems/logging/LoggingProblem.en.md
new file mode 100644
index 0000000..664fc0b
--- /dev/null
+++ b/docs/problems/logging/LoggingProblem.en.md
@@ -0,0 +1,16 @@
+When the project is launched, when you log into _swagger_, that is, into the documentation, you may get an error. \
+This is caused with an encoding problem. This can be solved as follows.
+
+> For more information about why this error may occur, you can read this [link](https://github.com/vklochan/python-logstash/issues/77).
+
+---
+#### 1. Find the file with the encoding error in the console. The path looks like this. And go into it:
+![photo_problems1](../../images/photo_2024-02-10_21-38-32.jpg)
+
+---
+#### 2. There you will see the following code, you will need to fix the moment that is highlighted in yellow:
+![photo_problems2](../../images/photo_2024-02-10_21-40-19.jpg)
+
+---
+#### 3. You need to fix it for this:
+![photo_problems3](../../images/photo_2024-02-10_21-40-59.jpg)
\ No newline at end of file
diff --git a/docs/problems/logging/LoggingProblem.md b/docs/problems/logging/LoggingProblem.md
new file mode 100644
index 0000000..f85ccda
--- /dev/null
+++ b/docs/problems/logging/LoggingProblem.md
@@ -0,0 +1,16 @@
+ΠΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠΈ Π²Ρ
ΠΎΠ΄Π΅ Π² _swagger_, ΡΠΎ Π΅ΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠΊΠΎΡΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠ°. \
+ΠΡΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
+
+> ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΡΡΠ° ΠΎΡΠΈΠ±ΠΊΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΠΎ ΡΡΠΎΠΉ [ΡΡΡΠ»ΠΊΠ΅](https://github.com/vklochan/python-logstash/issues/77).
+
+---
+#### 1. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΡΠ°ΠΉΠ» Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΡΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ. Π Π·Π°ΠΉΠ΄ΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ:
+![photo_problems1](../../images/photo_2024-02-10_21-38-32.jpg)
+
+---
+#### 2. Π’Π°ΠΌ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΄Π΅Π»Π΅Π½ ΠΆΠ΅Π»ΡΡΠΌ:
+![photo_problems2](../../images/photo_2024-02-10_21-40-19.jpg)
+
+---
+#### 3. ΠΠ³ΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π½Π° ΡΡΠΎ:
+![photo_problems3](../../images/photo_2024-02-10_21-40-59.jpg)
diff --git a/docs/problems/root_project/RootProjectProblem.en.md b/docs/problems/root_project/RootProjectProblem.en.md
new file mode 100644
index 0000000..e3e3fed
--- /dev/null
+++ b/docs/problems/root_project/RootProjectProblem.en.md
@@ -0,0 +1,10 @@
+When starting a project, you need to specify the root of the project. This should be the **_src_** directory.
+To do this, you will need a couple of actions:
+
+---
+1. Right-click on the **_src_** directory and find the _Mark Directory as_ section.
+And click on **Sources Root**. It looks like this:
+![img.png](../../images/root_project.png)
+
+---
+2. Next, you will need to go to the **src** directory in the console by typing the _cd src_ command. And it's already **starting** the project.
\ No newline at end of file
diff --git a/docs/problems/root_project/RootProjectProblem.md b/docs/problems/root_project/RootProjectProblem.md
new file mode 100644
index 0000000..5c79d02
--- /dev/null
+++ b/docs/problems/root_project/RootProjectProblem.md
@@ -0,0 +1,10 @@
+ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ **_src_**.
+Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
+
+---
+1. ΠΠ°ΠΆΠ°ΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ **_src_** ΠΈ Π½Π°ΠΉΡΠΈ ΡΠ°Π·Π΄Π΅Π» _Mark Directory as_.
+Π Π½Π°ΠΆΠ°ΡΡ Π½Π° **Sources Root**. ΠΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊ:
+![img.png](../../images/root_project.png)
+
+---
+2. ΠΠ°Π»ΡΡΠ΅ Π²Π°ΠΌ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ **src** Π½Π°Π±ΡΠ°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ _cd src_. Π ΠΎΡ Π½Π΅Ρ ΡΠΆΠ΅ **Π·Π°ΠΏΡΡΠΊΠ°ΡΡ** ΠΏΡΠΎΠ΅ΠΊΡ.
\ No newline at end of file