Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alejandro-yakovlev/symfony-docker
Dockerise Symfony Application (Symfony 6 + Clean Architecture + DDD + CQRS + Docker + Xdebug + PHPUnit + Doctrine ORM + JWT Auth + Static analysis + CI/CD)
https://github.com/alejandro-yakovlev/symfony-docker
cicd clean-architecture clean-code ddd deptrac doctrine doctrine-orm jwt-auth php php-cs-fixer php8 phpstan phpunit static-analysis symfony symfony-docker symfony-docker-composer symfony-dockerize symfony6 xdebug
Last synced: 7 days ago
JSON representation
Dockerise Symfony Application (Symfony 6 + Clean Architecture + DDD + CQRS + Docker + Xdebug + PHPUnit + Doctrine ORM + JWT Auth + Static analysis + CI/CD)
- Host: GitHub
- URL: https://github.com/alejandro-yakovlev/symfony-docker
- Owner: alejandro-yakovlev
- Created: 2022-02-15T18:08:57.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T21:09:38.000Z (11 months ago)
- Last Synced: 2025-01-16T23:03:26.460Z (14 days ago)
- Topics: cicd, clean-architecture, clean-code, ddd, deptrac, doctrine, doctrine-orm, jwt-auth, php, php-cs-fixer, php8, phpstan, phpunit, static-analysis, symfony, symfony-docker, symfony-docker-composer, symfony-dockerize, symfony6, xdebug
- Language: PHP
- Homepage:
- Size: 507 KB
- Stars: 156
- Watchers: 11
- Forks: 46
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Symfony
### Dockerise Symfony Application
- [X] [Install Docker](https://docs.docker.com/engine/install/)
- [X] [Install Docker Compose](https://docs.docker.com/compose/install/)
- [X] [Docker PHP & Nginx]()
- [X] [Create Symfony Application](https://symfony.com/doc/current/setup.html)### Debugging
- [X] [Install Xdebug](https://xdebug.org/docs/install#pecl)
- [X] [Configure Xdebug in PhpStorm](https://www.jetbrains.com/help/phpstorm/configuring-xdebug.html)### Testing
- [X] [Install PHPUnit](https://symfony.com/doc/current/testing.html#the-phpunit-testing-framework)
- [X] [Integrate PHPUnit with a PhpStorm project](https://symfony.com/doc/current/testing.html#the-phpunit-testing-framework)### Clean Architecture
- [X] [Onion Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
- [X] [Monolith First](https://martinfowler.com/bliki/MonolithFirst.html)### Databases and the Doctrine ORM
- [X] [Installing Doctrine](https://symfony.com/doc/current/doctrine.html)
- [X] [Setting up a Database](https://symfony.com/doc/current/the-fast-track/en/7-database.html)
- [X] [Mapping](https://www.doctrine-project.org/projects/doctrine-orm/en/current/reference/xml-mapping.html)
- [X] [Migrations](https://symfony.com/doc/current/doctrine.html#migrations-creating-the-database-tables-schema)
- [X] [Repository](https://symfony.com/doc/current/doctrine.html#querying-for-objects-the-repository)
- [X] [Database Testing](https://symfony.com/doc/current/testing/database.html)
- [X] [Fixtures](https://symfony.com/bundles/DoctrineFixturesBundle/current/index.html)### CQRS
- [X] [CQRS pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)
- [X] [Symfony Messenger](https://symfony.com/doc/current/messenger.html)### Auth
- [X] [JWT Authentication](https://github.com/lexik/LexikJWTAuthenticationBundle)
- [X] [JWT Refresh Token](https://github.com/markitosgv/JWTRefreshTokenBundle)### Static analysis tool
- [X] [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)
- [X] [Deptrac](https://qossmic.github.io/deptrac/)
- [X] [PHPStan](https://github.com/phpstan/phpstan)### DDD
- [X] [Strategic & Tactical design]()### CI/CD
- [X] [Gitlab CI/CD](https://docs.gitlab.com/ee/ci/yaml/)
- [X] [GitHub Actions](https://docs.github.com/en/actions/quickstart)Документация [в разработке](docs/index.md).