Skip to content
syntax-tm edited this page Jul 13, 2024 · 1 revision

Layout

Folder Structure

.
├── .github\                     # GitHub actions and workflows
│   ├── build.yml                # build workflow
│   └── create_release.yml       # release workflow
├── resources\
│   ├── ico\                     # ico images
│   ├── logo\                    # logo images
│   ├── ref\                     # ref (3rd party) images
│   └── screenshots\             # sample screenshots
└── src\
    ├── SAM\
    │   └── SAM.API.csproj       # SAM project file
    ├── SAM.API\
    │   └── SAM.API.csproj       # SAM.API project file
    ├── SAM.Console\
    │   └── SAM.Console.csproj   # SAM.Console project file
    ├── SAM.Core\
    │   └── SAM.Core.csproj      # SAM.Core project file
    ├── SAM.UnitTests\
    │   └── SAM.UnitTests.csproj # SAM.UnitTests project file
    ├── .editorconfig            # EditorConfig
    ├── .vsconfig                # VS Config
    ├── Directory.Build.props    # Directory.Build.props
    ├── Directory.Build.targets  # Directory.Build.targets
    ├── SAM.sln.DotSettings      # solution dotSettings (ReSharper)
    ├── SAM_NoTests.slnf         # solution filter (no tests)
    └── SAM.sln                  # solution file

Project Structure

%%{init: {"flowchart": {"htmlLabels": false, "width": "100%"}} }%%
flowchart TB
    subgraph Applicaitons
        S["SAM"]:::app
        SM["SAM.Console"]:::app
    end
    subgraph Unit Tests
      SU["SAM.UnitTests"]:::unitTests
    end
    SC{{"SAM.Core"}}:::library
    SA{{"SAM.API"}}:::library
    S --> SC
    SM --> SC
    SC --> SA
    SU --> SC
    SU --> SA
    classDef app fill:#247FD4,stroke:#bbb,stroke-width:1px,color:#fff
    classDef library fill:#D63E48,stroke:#bbb,stroke-width:1px,color:#fff
    classDef unitTests fill:#9478F0,stroke:#bbb,stroke-width:1px,color:#fff
Loading
Clone this wiki locally