For the installation of the project it is necessary to follow the following steps.
Cloning the project.
$ git clone git@github.com:genison/symfony5-ddd-api-skeleton.gitInstall the dependencies
$ cd symfony5-ddd-api-skeleton
$ composer installStart server for dev.
$ php bin/console asset:install (first run)
$ symfony server:startVerify the deployment by navigating to your server address in your preferred browser.
http://127.0.0.1:8000/api/doc This project follows the following DDD structure.
├── assets
│ └── ...
├── bin
│ └── ...
├── config
│ ├── application
│ │ └── services.yaml
│ ├── infrastructure
│ │ ├── doctrine
│ │ │ └── **/*.xml
│ │ ├── serializer
│ │ │ └── **/*.yaml
│ │ ├── validator
│ │ │ └── **/*.yaml
│ │ └── services.yaml
│ └── ...
├── public
│ └── ...
├── src
│ ├── Domain
│ │ ├── Model
│ │ └── ...
│ ├── Infrastructure
│ │ ├── Repository
│ │ │ └── **/*.php
│ │ ├── Services
│ │ │ └── **/*.yaml
│ │ └── ...
│ ├── Presentation
│ │ ├── Controller
│ │ │ └── ...
│ │ └── ...
├── templates
│ └── ...
├── tests
│ └── ...
├── translations
│ └── ...
├── var
│ └── ...
├── .env
├── .env.dist
├── composer.json
├── composer.lock
├── symfony.lock
├── phpunit.xml.dist
└── .gitignore