/symfony-starter-kit

Заготовка для старта проектов на Symfony

Primary LanguagePHPMIT LicenseMIT

symfony-starter-kit

Code quality status

Заготовка для старта проектов на Symfony 6, PHP 8.2, Posgres 16

Список модулей

Запуск

git clone git@github.com:15web/symfony-starter-kit.git your-folder-name

cd ./your-folder-name/

make init

Порты настраиваются в файле ./.env

После настройки портов запустить make init

Документация OpenAPI доступна по адресу http://localhost:8088/docs

Тестирование писем http://localhost:8088/mailhog

Запуск проверок исходного кода

Предварительно нужно выполнить настройку тестового окружения:

make test-install

Запуск проверок:

make check

Показать список доступных команд:

make help

Генерация кода

Maker

Инструкция по очистке, для старта проектов

Для старта проекта необходимо удалить ненужные:

  • Модули, т.е. все директории в backend/src, кроме Infrastructure
  • Тесты из директорий:
    • backend/tests/Command
    • backend/tests/Functional, кроме backend/tests/Functional/SDK/ApiWebTestCase.php
    • backend/tests/Unit
  • Все миграции из директории backend/migrations и сгенерировать новые.
  • Переменные окружения из файла docker/backend/.env.dist
  • Задания cron из файла docker/backend/cron/crontab
  • Разделы документации из файла backend/src-dev/openapi.yaml
  • Слои и правила deptrac из файла backend/src-dev/deptrac.yaml
  • Убрать секцию paths в конфиге twig из файла backend/config/packages/twig.yaml

Copyright and license

Copyright © Studio 15, 2012 - Present.
Code released under the MIT license.

We use BrowserStack for cross browser testing.

BrowserStack