Ce projet contient tout le code nécessaire pour reproduire un cas d'étude de sage-femme à l'aide de C # .NET Core Web API 2.1 comme service de repos back-end, MongoDB comme principal stockage de données et cadre ionique.
Il y a quatre semestres dans le cas de sage-femme. Chaque semestre a sa propre liste prédéfinie unique de tâches et toutes les tâches doivent être effectuées tout au long du semestre. Chaque jour, les étudiants reçoivent une nouvelle copie de la liste susmentionnée, où ils doivent spécifier la date et le nombre de fois pour chaque tâche effectuée. À la fin ou pendant le semestre, les enseignants peuvent demander ou non à l'élève de présenter son travail jusqu'à ce moment (remettre à toutes les listes).

Technologies:
- .NET CORE Web API 2.1
- Ionic framework
- MongoDB
- ngx-toastr notifications libray
Fonctionnalités fondamentales:
- 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
Étapes d'installation du projet de base:
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
Schéma de base de données:
