Proyek ini berisi semua kode yang diperlukan untuk mereproduksi kasus studi bidan menggunakan C# .NET Core Web API 2.1 sebagai layanan back-end API REST, MongoDB sebagai penyimpanan data utama dan kerangka kerja ionik.
Ada empat semester dalam kasus bidan. Setiap semester memiliki daftar tugas yang telah ditentukan sebelumnya dan semua tugas harus dilakukan sepanjang panjang semester. Setiap hari siswa menerima salinan baru dari daftar yang disebutkan di atas, di mana mereka harus menentukan tanggal dan berapa kali untuk setiap tugas yang dilakukan. Pada akhirnya atau selama semester, para guru mungkin atau mungkin tidak meminta siswa untuk mempresentasikan pekerjaannya sampai saat itu (menyerahkan semua daftar).

Teknologi:
- .NET CORE Web API 2.1
- Ionic framework
- MongoDB
- ngx-toastr notifications libray
Fungsi inti:
- Choose Semester
- Login & Register using JWT (JSON Web Token) authentication
- Input Validations (Login & Register)
- Logout
- Log Number of Times for Specific Date (task)
- Update Number of Times for Specific Date (task)
- Get Semester’s task Overview by Date
- Search tasks by title
- Search tasks by date
- Mobile friendly
Langkah Instalasi Proyek Dasar:
Clone repository
BACK-END:
1. cd back-end/MidWifeWebAPI
2. dotnet restore
3. dotnet build
4. dotnet run
DATABASE:
1. install local MongoDB
2. install & open Robo3T GUI
3. create local database: midwife
4. create the following collections:
Experience, ExperienceDescription, Internships, User
5. insert data into Internships collection
db.Internships.insertMany(
[
{ "InternshipName": "Semester 1" },
{ "InternshipName": "Semester 2" },
{ "InternshipName": "Semester 3" },
{ "InternshipName": "Semester 4" }
]);
6. insert data into Experience collection
db.Experience.insertMany(
[
{ "Title": "måle BT og puls" },
{ "Title": "foretage urin undersøgelse" },
{ "Title": "observere vægt, højde og udregne BMI" },
{ "Title": "tværfagligt samarbejde" },
{ "Title": "vaginaleksplorere" },
{ "Title": "tværfagligt samarbejde" },
{ "Title": "observere vandafgang" },
{ "Title": "vurdere behov for, informere om og udføre kateterisation af kvinden" },
{ "Title": "observere fosterhjertelyd med træstetoskop i presseperioden" }
]);
FRONT-END:
1. sudo npm install -g ionic
2. cd front-end/midwife
3. npm install
4. ionic build
5. ionic serve
6. run localhost:8100
Skema Database:
