ENG: The project is created for educational purposes. It is a platform for book selling announcements.
RUS: Проект создан в учебных целях. Представляет собой платформу объявлений о продаже книг.
ENG: Commands are executed in the console / RUS: Команды вызываются в консоли:
make up_compose
make install_reqs
make start_app
Win: ctrl + c, MacOS: control + c
ENG: A Makefile with useful commands has been added to the repository. The commands are called in the console in this way:
RUS: В репозиторий добавлен Makefile с полезными командами. Команды вызываются в консоли вот таким образом:
make linters
make install_reqs
ENG: For convenience and adherence to the principles of clean architecture, the project is divided into the following packages:
RUS: Для удобства и соблюдения принципов чистой архитектуры проект разделен на следующие пакеты:
configurations
— ENG: layer for storing configurations, constants, parameters, and project settings. / RUS: слой для хранения конфигураций, констант, параметров и настроек проекта.models
— ENG: layer for storing models (ORM or Data Classes). / RUS: слой для хранения моделей (ORM или Data Classes).routers
— ENG: layer for setting URLs for different endpoints. / RUS: слой для настроек урлов для различных эндпоинтов.schemas
— ENG: layer containing pydantic schemes, responsible for serialization and validation. / RUS: слой, содержащий схемы pydantic, отвечает за сериализацию и валидацию.service
— ENG: layer containing commands for database access. / RUS: слой, содержащий команды для обращения к базе данных.tests
— ENG: layer containing tests of the handlers. / RUS: слой, содержащий тесты ручек.
16 tests: 16 passed, 37 warnings
ENG: All commands were executed sequentially.
RUS: Все команды выполнены последовательно.