Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/15web/symfony-starter-kit
Заготовка для старта проектов на Symfony
https://github.com/15web/symfony-starter-kit
docker doctrine php postgresql symfony
Last synced: 1 day ago
JSON representation
Заготовка для старта проектов на Symfony
- Host: GitHub
- URL: https://github.com/15web/symfony-starter-kit
- Owner: 15web
- License: mit
- Created: 2022-05-25T06:46:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T09:27:31.000Z (18 days ago)
- Last Synced: 2024-10-21T13:30:17.726Z (18 days ago)
- Topics: docker, doctrine, php, postgresql, symfony
- Language: PHP
- Homepage:
- Size: 1.64 MB
- Stars: 29
- Watchers: 6
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# symfony-starter-kit
[![Code quality status](https://github.com/15web/symfony-starter-kit/actions/workflows/check-code-quality.yml/badge.svg?branch=main)](https://github.com/15web/symfony-starter-kit/actions)
Заготовка для старта проектов на Symfony 7, PHP 8.3, Posgres 17
## Список модулей
- [Infrastructure - инфраструктура](backend/src/Infrastructure/README.md)
- [Article - CRUD на примере блога](backend/src/Article/README.md)
- [Mailer - отправка электронной почты](backend/src/Mailer/README.md)
- [Setting - пользовательские настройки приложения](backend/src/Setting/README.md)
- [Task - CQS на примере трекера задач](backend/src/Task/README.md)
- [User - CQS на примере управления пользователями](backend/src/User/README.md)## Запуск
```shell
git clone [email protected]:15web/symfony-starter-kit.git your-folder-namecd ./your-folder-name/
make init
```
Порты настраиваются в файле `./.env`
После настройки портов запустить `make init`
Документация OpenAPI доступна по адресу http://localhost:8088/docs
Тестирование писем http://localhost:8088/mailhog
## Запуск проверок исходного кода
Запуск проверок:
```shell
make check
```
Показать список доступных команд:
```shell
make help
```## Инструкция по очистке, для старта проектов
Для старта проекта необходимо удалить ненужные:
- Модули, т.е. все директории в `backend/src`, кроме `Infrastructure`
- Тесты из директорий:
- `backend/tests/Command`
- `backend/tests/Functional`, кроме `backend/tests/Functional/SDK/ApiWebTestCase.php`
- `backend/tests/Unit`
- Все миграции из директории `backend/migrations` и сгенерировать новые.
- Переменные окружения из файла `docker/backend/.env.dist`
- Разделы документации из файла `backend/src-dev/openapi.yaml`
- Слои и правила `deptrac` из файла `backend/src-dev/deptrac.yaml`
- Убрать секцию `paths` в конфиге `twig` из файла `backend/config/packages/twig.yaml`### Copyright and license
Copyright © [Studio 15](http://15web.ru), 2012 - Present.
Code released under [the MIT license](https://opensource.org/licenses/MIT).We use [BrowserStack](https://www.browserstack.com/) for cross browser testing.
![BrowserStack](http://15web.github.io/web-accessibility/images/browserstack_logo.png)