Directory Structure

Minimum Fileset For A Concord Module

module-src/
    Providers/
        │
        └── ModuleServiceProvider.php
    resources/
        │
        └── manifest.php

Full Stack Of Recommended File/Folder Structure

Note: the list below contains the folders for both boxes and modules for the sake of being a single reference.

The default locations are:

module-src/
    Console/
        Commands/
    Contracts/
    Events/
    Exceptions/
    Factories/
    Helpers/
    Http/
      ├── Controllers/
      ├── Middleware/
      ├── Requests/
      └── Resources/
    Jobs/
    Listeners/
    Models/
    Notifications/ 
    Providers/
      ├── ModuleServiceProvider.php
      └── EventServiceProvider.php
    Services/
    Tests/
      ├── Feature
      └── Unit
    resources/
      ├── assets/
      └── config/
           ├── module.php
           └── box.php
      ├── database/
           ├── migrations/
           └── seeds/
      ├── lang/
      └── routes/
           ├── api.php
           └── web.php
      ├── views/
      └── manifest.php

This folder layout is stored in the ConcordDefault convention. You can customize this layout by overriding the default convention (class).

Next: Concord Rules »