This project demonstrates a Symfony 7 application structured around Domain-Driven Design (DDD) principles and implementing Command Query Responsibility Segregation (CQRS) for efficient data handling. It utilizes Docker for a development-friendly environment.
- Calling the NBP API to fetch and update currency exchange rates within the application's domain.
- CLI interface for interacting with application functions.
- Enforces a clear separation of concerns using DDD and CQRS patterns.
- Docker Compose for streamlined development and deployment.
- Docker and Docker Compose
- MySQL8 (optional)
- Symfony CLI (optional)
- Composer (optional)
Credits: Jacobs Data Solutions
~/$ git clone https://github.com/aventez/symfony-cqrs-ddd-boilerplate
~/$ cd symfony-cqrs-ddd-boilerplate
~/$ docker compose up -d
~/$ docker exec -it php bash
~/container$ composer install