{"repo":"15web/symfony-starter-kit","free":true,"listed":false,"github":"https://github.com/15web/symfony-starter-kit","clone":"git clone https://github.com/15web/symfony-starter-kit.git","description":"Заготовка для старта проектов на Symfony","language":"PHP","stars":33,"topics":["docker","php","symfony","doctrine","postgresql"],"license":"MIT","category":"databases-storage","readme_excerpt":"symfony-starter-kit Заготовка для старта проектов на Symfony 7, PHP 8.4, Posgres 17 Модули Проект имеет модульную архитектуру, что позволяет каждый модуль реализовывать индивидуально. Модули разделены согласно своему контексту и должны иметь слабые связи между собой (low coupling). Логика CRUD-модулей ограничена простыми операциями с данными, что упрощает их реализацию. - Infrastructure - инфраструктура - Article - статьи как пример CRUD-модуля - Mailer - отправка электронной почты - Ping - пинг приложения - SEO - SEO модуль - Setting - настройки приложения - Task - todo-лист как пример модуля с богатой логикой - User - пользователи - Maker - генератор простых CRUD модулей Запуск Порты настраиваются в файле ./.env После настройки портов запустить make up Документация OpenAPI доступна по адресу (порт указывать из .env) http://localhost:8088/docs Исходник OpenAPI документации проекта Тестирование писем http://localhost:8088/mailhog Запуск проверок исходного кода Все инструменты по проверке кода и тесты вынесены в отдельную папку src-dev. Это позволяет легко исключить ее из деплоя на production. Запуск проверок: Показать список доступных команд: Инструкция по очистке, для старта проектов Для старта проекта необходимо удалить ненужные: - Модули, т.е. все директории в backend/src , кроме Infrastructure - Тесты из директорий: - backend/tests/Command - backend/tests/Functional , кроме backend/tests/Functional/SDK/ApiWebTestCase.php - backend/tests/Unit - Все миграции из директории b","default_branch":null,"files":null,"tree":[],"storefront":"/r/15web","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/15web/symfony-starter-kit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}