Skip to main content

Projects Structure

app/​

The app/ folder contains application entrypoint projects for the stack. Currently there is only one application: the Directory.

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

FolderDescription
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