AicaDocsApi
1.0.0
計算機工程項目I項目。
創建了一個用於控制AICA+公司藥品實驗室質量管理系統文檔的系統。
在ASP.NET Core 8中創建了一個API最小值,符合所有捕獲的申請。
在PostgreSql強大的情況下創建了一個數據庫,並使用這些要求,用於存儲文件。
在AICA實驗室中,您需要控制公司的質量管理系統文檔。該文檔是根據范圍組織的,該範圍可以是校長(在整個公司中適用)或特定(在EUB中應用);一個過程對應於組織過程地圖上定義的一個過程之一;以及一種由質量領域專家定義的文檔。已知代碼,標題,編輯,頁面,有效性日期和兩個相關文件,一個以pdf格式,另一個是Word中的文件。希望創建一個允許創建和可視化本文檔的系統。為此,定義了以下要求:

為了配置與PostgreSQL數據庫的連接,請執行以下步驟:
appsettings.json文件INFO : }
(...),
"ConnectionStrings" : {
"PostgreSQLConnection" : " Server=INFO;Port=INFO;Database=INFO;User Id=INFO;password=INFO "
}
}dotnet ef database update 。確保您dotnet ef migrations add InitialCreate Migrations 重要的
必須安裝MinIO Server ,並使用寫入許可證的必要用戶以及將數據夾結構/pdf和/word配置的數據存儲的bucket 。
為了配置Minio連接,請執行以下步驟:
appsettings.json文件INFO : }
(...),
"Minio" : {
"Endpoint" : " INFO " ,
"AccessKey" : " INFO " ,
"SecretKey" : " INFO " ,
"Bucket" : " INFO "
}
}測試API的另一種可能方法是使用Minio Cloud Test Server,使用appsettings.json文件中的以下數據:JSON:
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} 筆記
這些部署僅是為了在部署環境中測試API,而是為了廣泛使用它。
執行了API的3個基本服務的測試部署:
在Razor Pages上進行了測試,以說明API的可能場景如何。頁面在以下鏈接中
整合測試的設計並執行到分支中的API。測試的最後結果是
Lilian Rosa RojasRodríguez | Eduardo AlejandroGonzálezMartell |
ing。佩德羅·維拉茲克斯·博雷羅(PedroVelázquezBorrero) |