Skip to content
SenyaSenya0108Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

PIM

Стек приложения

ЯП: PHP 8.3
Фреймворки: Symfony 7.3, Api Platform 4.2
БД: PostgreSQL 16
Веб-сервер: Caddy
Инфраструктура: docker

Архитектура проекта

Приложение строится как модульный монолит. Модульность обеспечивается за счет разделения модулей по предметной области. Для того чтобы создать новый модуль, нужно добавить в config/packages/doctrine.yaml в mappings настройки нового модуля
и в config/routes.yaml настройки новых контроллеров(если они нужны) Для проверки соблюдения границ модулей используется deptrac

Начало работы

Запустить сборку приложения, войти в контейнер с php и применить миграции

Консольные команды

Запустить сборку приложения

    docker compose up -d

Применить миграции

    php bin/console d:m:m

Генерация ключей JWT

  php bin/console lexik:jwt:generate-keypair

Запустить deptrac

    vendor/bin/deptrac 

Зайти в контейнер

    docker exec -it <название контейнера> sh

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages