ASPNET Core Angular Midwife
1.0.0
يحتوي هذا المشروع على جميع التعليمات البرمجية اللازمة لإعادة إنتاج حالة دراسة القابلة باستخدام C# .NET Core Web API 2.1 كخدمة REST API الخلفية ، MongoDB باعتبارها تخزين البيانات الرئيسي والإطار الأيوني.
هناك أربعة فصول دراسية في قضية القابلة. كل فصل دراسي له قائمة فريدة من نوعها المحددة مسبقًا من المهام ويجب القيام بجميع المهام طوال فترة الفصل الدراسي. كل يوم يتلقى الطلاب نسخة جديدة من القائمة المذكورة أعلاه ، حيث يتعين عليهم تحديد التاريخ وعدد المرات لكل مهمة يتم. في النهاية أو أثناء الفصل الدراسي ، قد يطلب المعلمون أو لا يطلبون من الطالب تقديم عمله حتى تلك اللحظة (تسليم جميع القوائم).

التقنيات:
- .NET CORE Web API 2.1
- Ionic framework
- MongoDB
- ngx-toastr notifications libray
الوظائف الأساسية:
- 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
خطوات تثبيت المشروع الأساسية:
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
مخطط قاعدة البيانات:
