Projects Structure
app/​
The app/ folder contains application entrypoint projects for the stack. Currently there is only one application: the Directory.
| Folder | Description |
|---|---|
Directory/ | .NET 6 Web App, the core functionality of the Tissue Directory, and workers for bulk submission of data to the directory database |
lib/​
The lib/ folder contains class library projects which support the functionality of the stack and the potential for multiple applications sharing functionality.
| Folder | Description |
|---|---|
Core/ | .NET 6 Central Class Libary of shared code with minimal shared dependencies |
Core/Jobs | .NET 6 Collection of Worker Jobs used for background processes |
Data/ | EF Core 6 Database Context, Entity classes representing tables in the database, and Migrations for the directory database |
Omop/ | .NET 6 OMOP Database Context |