Proyek Teknik Komputer Saya Proyeksi.
Suatu sistem untuk kontrol dokumentasi untuk sistem manajemen kualitas perusahaan farmasi perusahaan AICA+dibuat.
Minimal API dibuat di ASP.NET Core 8 yang memenuhi semua permintaan yang ditangkap.
Basis data dibuat di PostgreSql kuat dengan persyaratan ini, dan untuk penyimpanan file minio digunakan
Di AICA Laboratories, Anda ingin tetap mengendalikan dokumentasi sistem manajemen kualitas perusahaan. Dokumentasi ini disusun sesuai dengan ruang lingkup, yang dapat berupa rektor (berlaku di seluruh perusahaan) atau spesifik (berlaku dalam EUB); suatu proses, yang sesuai dengan salah satu proses yang ditentukan pada peta proses organisasi; dan jenis dokumen, yang ditentukan oleh spesialis area kualitas. Kode, judul, pengeditan, halaman, tanggal validitas dan dua file terkait, satu dalam format PDF dan satu lagi dalam kata diketahui. Diinginkan untuk membuat sistem yang memungkinkan pembuatan dan visualisasi dokumentasi ini. Untuk melakukan ini, persyaratan berikut didefinisikan:

Untuk mengonfigurasi koneksi ke database PostgreSQL, ikuti langkah -langkah berikut:
appsettings.jsonINFO dengan informasi yang sesuai dalam setiap kasus: }
(...),
"ConnectionStrings" : {
"PostgreSQLConnection" : " Server=INFO;Port=INFO;Database=INFO;User Id=INFO;password=INFO "
}
}dotnet ef database update . Pastikan Anda memiliki Migrations , jika Anda tidak menjalankan perintah sebelumnya: dotnet ef migrations add InitialCreate PENTING
MinIO Server harus diinstal dan pengguna yang diperlukan dengan izin menulis dan bucket di mana data akan disimpan dengan struktur folder /pdf dan /word yang dikonfigurasi.
Untuk mengonfigurasi koneksi minio, ikuti langkah -langkah berikut:
appsettings.jsonINFO dengan informasi yang sesuai dalam setiap kasus: }
(...),
"Minio" : {
"Endpoint" : " INFO " ,
"AccessKey" : " INFO " ,
"SecretKey" : " INFO " ,
"Bucket" : " INFO "
}
} Cara lain yang mungkin untuk menguji API adalah menggunakan server uji cloud minio, menggunakan data berikut di file appsettings.json : json:
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} Catatan
Penyebaran ini hanya untuk menguji API dalam lingkungan penyebaran, bukan untuk penggunaannya yang luas.
Penyebaran uji 3 layanan dasar API dilakukan:
Tes di Razor Pages dilakukan untuk menggambarkan bagaimana skenario API yang memungkinkan. Halaman ini ada di tautan berikut
Tes integrasi dirancang dan dieksekusi otomatis ke API di cabang. Hasil terakhir dari tes adalah di 
Lilian Rosa Rojas Rodríguez | Eduardo Alejandro González Martell |
Ing. Pedro Velázquez Borrero |