Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 12 hours ago
JSON representation

Dockerise Symfony Application (Symfony 6 + Clean Architecture + DDD + CQRS + Docker + Xdebug + PHPUnit + Doctrine ORM + JWT Auth + Static analysis + CI/CD)

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).