15web / symfony-starter-kit

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

symfony-starter-kit

Code quality status

Заготовка для старта проектов на Symfony 6, PHP 8.1, Mysql 8

Запуск

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

cd ./your-folder-name/docker

./manage.bash i

Порты настраиваются в файле ./your-folder-name/docker/.env

После настройки портов запустить ./manage.bash i

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

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

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

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

cd ./your-folder-name/docker

./manage.bash install-test

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

cd ./your-folder-name/docker

./manage.bash c

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

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

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

Copyright and license

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

We use BrowserStack for cross browser testing.

BrowserStack

About

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

License:MIT License


Languages

Language:PHP 97.1%Language:Makefile 1.9%Language:Shell 0.4%Language:Dockerfile 0.4%Language:Twig 0.2%