Skip to content

genison/symfony5-ddd-api-skeleton

Repository files navigation

Installation

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

Install the dependencies

$ cd symfony5-ddd-api-skeleton
$ composer install

Start server for dev.

$ php bin/console asset:install (first run)
$ symfony server:start

Verify 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

About

API Skeleton using Symfony 5 with Domain Driven Design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •