Concord's directory layout is actually just a nice default that can be customized if you don't like it.

Custom Layout

  1. Study the ConcordDefault class in the src/Convetions folder
  2. Create your own convention class that implements the Konekt\Concord\Contracts\Convention interface
  3. Set the convention class in the concord.php config file:

    return [
        'convention' => App\MyConvention::class,
        'modules' => [